单项选择题
有以下程序:
main()
int p[8]=11,12,13,14,15,16,17,18,i=0,j=0;
while(i++<7)if(p[i]%2)j+=p[i];
printf("%d\n",j);
程序运行后的输出结果是()。
A、 42
B、 45
C、 56
D、 60
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
以下程序运行后的输出结果是() #include<stdio.h> main( ) int x=8; for(;x>0;x--) if(x%3) printf( %d, ,x--);continue; printf( %d, ,--x);
A、 7,4,2
B、 8,7,5,2
C、 9,7,6,4
D、 8,5,4,2
点击查看答案&解析
单项选择题
以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MIN-2147483647 int findmax(int x[],int n) int i,max; for(i=0;i<n;i++) max=MIN; if(max<x[i])max=x[i]; return max; 造成错误的原因是( )。
A.定义语句“int i,max;”中,max未赋初值
B.赋值语句“max=MIN”;中,不应给max赋MIN值
C.语句“if(max<x[i]max=x[i])”中,判断条件设置错误
D.赋值语句“max=MIN;”放错了位置
点击查看答案&解析
相关试题
在C语言中,下列关于文件操作的叙述正确的...
设int x=7,则~x的值是()。
有以下程序: #include <stdio.h> c...
以下程序中函数scmp的功能是返回形参指针s...
设有定义:int n1=0,n2,*p=&n2...