8.以下程序段运行时,若输入c2470f?再回车,则输出结果是charch;longnumber=0;while((ch=getchar())0||ch6);while(ch!=?ch=0ch=6){number=number*7+ch-0;printf(%ld#,number);ch=getchar();}
举一反三
- 下列程序运行时,若输入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");
- 若变量已正确定义,以下正确的程序段是()。 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 #include main() { FILE*fp; charch,str[5]; if((fp=fopen('file.txt','wb+'))==NULL) { printf('error! '); exit(0); } ch=getchar(); while(ch!='!') { fputc(ch,fp); ch=getchar(); } rewind(fp); fgets(str,4,fp); while(!feof(fp)) { puts(str); fgets(str,4,fp); } fclose(fp); } 程序运行时输入:c:est!,则程序的输出结果是
- 分析下程序,并写出程序的运行结果。[br][/br] # include [stdio.h] main () { char ch; while ((ch=getchar())!="\n" ) { if(ch>= 'A'&&ch[= 'Z') ch=ch + 32; else if(ch ]='a'&&ch[= 'z') ch = ch-32; printf ("%c",ch ); } } 从键盘输入ABCdef<回车],则输出结果是( )。
- 有以下程序 #include main( ) { char ch[] = "abc"; ch[0] ^= ch[0]; ch[1] |= ch[1]; ch[2] &= ch[2]; printf("%d%c%c\n",ch[0],ch[1],ch[2]); } 程序运行后的输出结果是