运行以下程序,输入“abc123def”,则程序的运行结果是________。
#include
int main()
{ char c;
while((c=getchar())!='
')
{ if('A'<=c&&c<='Z') putchar(c);
else if('a'<=c&&c<='z') putchar(c-32);
}
return 0;
}
#include
int main()
{ char c;
while((c=getchar())!='
')
{ if('A'<=c&&c<='Z') putchar(c);
else if('a'<=c&&c<='z') putchar(c-32);
}
return 0;
}
举一反三
- 有以下程序 #include void main( ) { char c; for (; ( c=getchar()) != '#'; ) { if ( c>='a' && c<='z' ) c = c - 'a' + 'A'; putchar(++c); } } 执行时输入:aBcDefG#, 则输出结果是_______。
- 有以下程序 #include main() { char c; while((c=getchar()) != '#') putchar(c); } 执行时如输入abcdefg##<回车> , 则输出结果是
- 当输入为C Language↙时,以下程序的输出结果是___________。 #define LETTER 0 #include"stdio.h" void main() {char c;int i=0; while((c=getchar())!=' ') {i++; #if LETTER if(c>='a'&&c<='z')c=c-32; #else if(c>='A'&&c<='Z')c=c+32; #endif printf("%c",c); } }
- 用getchar()从键盘上输入一个字符,用putchar()打印出来! 参考程序1与参考程序2都可以实现题目要求。 #include int main() { char a; a=getchar(); putchar(a); return 0; } 参考程序2: #include int main() { char ch; scanf(“%c”,&ch); printf(“%c”,ch); return 0; }
- 有以下程序,程序的运行结果是 _________ 。 #include void main() { char ch='Z'; ch=(ch-'A'+1)%26+'A'; putchar(ch); }