题目内容

下面程序段的运行结果是( )。n=0;while(n<=2) n++;printf("%d",n);

A. 2
B. 3
C. 4
D. 有语法错

查看答案
更多问题

以下程序的运行结果是( )。int main(){int i=1,sum=0;while(i<10)sum=sum+i;i++;printf("i=%d,sum=%d",i,sum);return 0;}

A. i=10,sum=9
B. i=9,sum=9
C. i=2,sum=1
D. 运行出现错误

设变量已正确定义 , 以下不能统计出一行中输入字符个数 ( 不包含回车符 ) 的程序段是()。

A. n=0 ;while((ch=getchar())!='\n')n++;
B. n=0 ;while(getchar()!='\n') n++;
C. for (n=0 ;getchar()!='\n';n++);
D. n=0;for (ch=getchar()!='\n';n++);

下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环,请选择填空.#include int main(){ int a,max=0;scanf("%d",&a);while(______){ if( max

A. a==0
B. a
C. !a == 1
D. !a

修改程序下面程序中均有2处错误,阅读程序并上机调试,不增加程序代码行,修改程序,使程序能够正确运行。(1)功能:输入一行字符,以换行符结束,分别统计出其中英文字母、空格、数字和其它字符的个数。例如:输入:qwe123 ASD+-*# wer输出:char=9 space=2 digit=3 others=4#include void main(){char c;int letters=0,space=0,digit=0,others=0;printf("please input some characters\n");while(c=getchar()=='\n'){if(c>='a'&&c<='z'&&c>='A'&&c<='Z')letters++;else if(c!=' ')space++;else if(c>=0&&c<=9)digit++;elseothers++;}printf("char=%d space=%d digit=%d others=%d\n",letters,space,digit,others);}

答案查题题库