问题 29
10.下列的for循环执行 次.
for ( x=0, y=0; ( y!=99) && x<4; x++ );
问题 30
11.若x 是int型变量,下面程序段的输出结果是 。
for ( x=3; x<6 ; x++ )
printf ( ( x%2 ) ? ( “ ** %d”) : (“## %d\n”), x);
问题 31
12.补足程序,实现如下功能:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
void main()
{ float score, max=0, min=100;
printf(“ Input the score”);
scanf( “ %f”, &score);
while ( (1) )
{ if ( score > max) max=score;
if ( (2) ) min=score;
printf(“ Input the score”);
scanf( “ %f”, &score);
}
printf(“ The max score is %f \n min is %f\n”,max, min);
}
问题 32
13.以下程序的功能是实现从键盘输入一组字符,统计出大写字母的个数m和小写字母的个数n,并输出m、n中的较大者。
void main()
{ int m= 0, n=0;
char c;
while ( ( (1) ) != ‘\n’ )
{ if ( c>=’A’ &&c <=’Z’ ) m++;
if ( c>=’a’ &&c <=’z’ ) n++;
}
printf(“%d \n ”, m<n ? (2) );
}
问题 33
14.下面程序段将输出 computer,请填空。
int i, j=0;
char c[ ]=”it’s a computer”;
for (i=0; (1) ;i++)
{ (2) ; printf(“%c”,c[j];)
问题 34
15. 如下程序段的输出结果是 。
#include <stdio.h>
void main()
{ char str[]="1a2b3c" ; int i;
for (i=0; str[i]!='\0';i++)
if (str[i]>='0'&&str[i]<='9') printf("%c",str[i]);
}
问题 35
16.如下程序段的输出结果是 。
#include <stdio.h>
void main()
{ char str[][10]={"ABCD","EFGH","IJKL","MNOP"},k;
for (k=1; k<3;k++)
printf("%s\n",str[k]);
}
參考答案:你得给点积分啊
问题 29
10.下列的for循环执行 次.
4次 i=0,1,2,3时
问题 30
11.若x 是int型变量,下面程序段的输出结果是 。
输出结果为:
** 3## 4
** 5
问题 31
12.补足程序,实现如下功能:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
(1)score>=0
(2)score<min
问题 32
13.以下程序的功能是实现从键盘输入一组字符,统计出大写字母的个数m和小写字母的个数n,并输出m、n中的较大者。
(1)c=getchar()
(2)m:n
问题 33
14.下面程序段将输出 computer,请填空。
(1)i<8或 i<=7
(2)j=i+7
问题 34
15. 如下程序段的输出结果是 。
输出:
123
问题 35
16.如下程序段的输出结果是 。
输出结果为:
EGHJ
IJKL