设c为char型变量,输入以下数据:right? 则程序段的执行结果为()。
while((c=getchar())!='?')
putchar(c);
while((c=getchar())!='?')
putchar(c);
举一反三
- 若变量已正确定义,以下正确的程序段是()。 A: while(ch=getchar()=='\N')putchar(ch); B: while((ch=getchar())=='\n')putchar(ch); C: while((ch=getchar())!='\N')putchar(ch); D: while((ch=getchar())!='\n')putchar(ch);
- 有以下程序 #include main() { char c; while((c=getchar()) != '#') putchar(c); } 执行时如输入abcdefg##<回车> , 则输出结果是
- 运行以下程序,输入“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; }
- 设C为char变量,f为float变量,则c+f的运算结果为()型数据。
- 下列程序运行时,若输入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");