1.编程:从键盘输入一个英文字母,判断大小写,若是大写,输出“uppercase”,否则输出“lowercase”。部分程序如下:
#include
intmain(void)
{
charch;
ch=getchar();
if()
printf("uppercase%c\n",ch);
else
printf("lowercase%c\n",ch);
return0;
}
#include
intmain(void)
{
charch;
ch=getchar();
if()
printf("uppercase%c\n",ch);
else
printf("lowercase%c\n",ch);
return0;
}
举一反三
- 中国大学MOOC:'有以下程序,运行时若输入为B,则输出是#include intmain() { charch; ch=getchar(); ch=ch+32; printf('%c',ch); return0; }';
- 在划线处填写适当内容完成程序,本程序当输入字符是数字时输出字符串“number”,否则输出“none” #include int check_number(char x){ if ((x>='0')&&(x<='9')) return 1; else return 0; } int main(void){ char ch; while(1){ scanf("%c",&ch); if(ch=='#') break; if(__________) printf("number\n"); else printf("none\n"); } return 0; }
- 用getchar()从键盘上输入一个字符,用putchar()打印出来! 参考程序1与参考程序2都可以实现题目要求。 #include intmain() { chara; a=getchar(); putchar(a); return0; } 参考程序2: #include intmain() { charch; scanf(“%c”,&ch); printf(“%c”,ch); return0; }
- 输入任意一个字符,要求:(1)判断其是大写字母、小写字母还是数字字符;(2)若是大写字母,转换成小写输出;若是小写字母,转换成大写输出;若是数字字符,转换成数字输出;若是其他字符照原样输出。 #include int main() { char ch; int d; scanf(___1___); if(___2___) { printf("是大写字母"); ___3___; printf("转换成小写字母为%c ",ch); } else if(___4___) { printf("是小写字母"); ___5___; printf("转换成大写字母为%c ",ch); } else if(___6___) { printf("是数字字符"); ___7___; printf("转换成数字为%d ",d); } else { printf("是其他字符"); printf("照原样输出为%c ",ch); } return 0; }
- 下列程序运行时,若输入1abcedf2df<回车>,则程序的输出结果为______。 #include <stdio.h> main() char a=0,ch; while((ch=getchar())!=’\n’) if(a%2!=0&&(ch>=’a’&&ch<=’z’))ch=ch-’a’+’A’; a++;putchar(ch); printf("\n");