程序段如下int k=-20;while (k=0)k=k+1;则以下说法中正确的是()A.while循环执行20次B.循环是无限
程序段如下 int k=-20; while (k=0)k=k+1; 则以下说法中正确的是()
A.while循环执行20次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
程序段如下 int k=-20; while (k=0)k=k+1; 则以下说法中正确的是()
A.while循环执行20次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
intk=0:
do{k+=5;cout<<$;}whilc(k<19);
while(k->O)cout<<*;
执行上面的语句序列输出字符“$”和“*”的个数分别是()。
A.4和20
B.5和20
C.4和21
D.5和21
A、intI=100;while(1){I=I0+1;if(I=20)break;}
B、intI;sum=0;for(I=1;;I++)sum=sum+1;
C、intk=0;do{++k;}while(k>=0);
D、ints=3379;while(s++%2+3%2)s++;
A、i=100; while (1) { i=i%100+1; if (i==20) break; }
B、for (i=1;;i++) sum=sum+1;
C、k=0; do { ++k; } while (k<=0);<br> D、s=3379; while (s++%2+3%2) s++;
A、int i; scanf(“%d”,&i); while (1){ i=i%100+1; if (i>100) break; }
B、for (;1;;);
C、int k=1000; do{;}while (k++<10000);<br> D、int s=36; while (s) --s;
【说明】
下面待修改的C程序完成的功能是:对于给定的一个长正整数,从其个位数开始,每隔一位取一个数字(即取其个位、百位、万位等数字),形成一个新的整数并输出。例如,将该程序修改正确后,运行时若输入“14251382”,则输出的整数为“4532”。
下面给出的C程序代码中有五个错误,请指出所有的错误。
【C程序代码】
01 include <stdio.h>
02
03 int main()
04 {
05 long n, num;
06 int i;
07
08 do {
09 printf("请输入一个正整数:");
10 scanf("%ld", n);
11 }while(n <= 0);
12 k = 1;
13 for (i = 1; n >= 0; i++) {
14 if (i % 2 = 1) {
15 num= num+ (n % 10) * k;
16 k = k * 10;
17 }
18 n = n / 10;
19 }
20 printf("新数据为: %d \n",num);
21 return 0;
22 }
例如x有5门课程的成绩是90.5,72,80,61.5,55,则函数的值为71.80。
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
include <stdio.h>
float fun (float *a, int n)
{
}
main ()
{
float score[30]=(90.5,72,80,61.5,55},
aver;
aver=fun(score, 5);
printf("\nAverage score is: %5.2f
\n",aver);
}
A._1234_
B._1_2
C.int_2_
D.2_int_
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!