Ⅰ C语言 百科园上的 急!明天就考试了!都不懂为什么选那个答案,求解释
10、sum=0.0应该出现在外循环体的第一句,否则以后的累加包括前一个或几个学生的总成绩。
4、for循环中第二个是判断条件,条件成立则进入循环体,条件不成立则不进入循环体,本题i=2,所以i==0不成立,所以选择A
2、需要知道switch的每个case块后都要有break;语句,否则从条件符合的case开始直到后的默认项都会进入。本题switch中不含break;语句,所以A
都是基础知识,去好好看看书。
Ⅱ C语言 百科园上的 帮帮忙啊各位朋友,明天就考试了!有答案,但不懂为什么,求解释
while(!E) 在c/c++里面 对于while if等都是判断非0或者0,如果非0继续,如果是0则不执行,这意思专就是!属E != 0,!是非的意思,也就是E==0,那么!E就是1,while就可以继续执行
这种题拿纸写一下就可以,心算也可以
while里面t=1,这不是判断语句,而是一个赋值语句,将1赋值给了t,那么答案也就知道了
Ⅲ C语言 百科园上的题目求助!急!明天考试了!
因为,if(n%3==0) continue; 就会跳过输出3的倍数。所以就是选B。
Ⅳ C语言综合练习题
1. 在C程序中,只能用于整型变量的运算符是___ 求余(%)___。2. 在C语言中,char类型变量占 2 个字节。3. 若a已定义为double类型,请写出从键盘给a输入数据的语句 scanf("%lf",a); 。4. 为使以下程序能正确运行,请填空。include include main(){ double x, y; scanf("%lf%lf",x,y); printf("y=%f\n", pow(x,y));}5. 以下程序执行后的输出结果是 -2 。 main() { int m=3,n=4,x; x=-m++; x=x+8/++n; printf("%d\n",x); }6. 以下程序的输出结果是 10 20 0 。 main() { int a,b,c; a=10; b=20; c=(a%b<1)(a/b>1); printf("%d %d %d\n",a,b,c); }7. 以下程序中调用fun函数,对主函数x和y中的值进行对调。请填空。void fun( double *a, double *b){ double x;x=*a; *a=*b ; *b=x ; }main(){ double x,y;printf(“Enter x, y : “); scanf(“%lf%lf”,x,y);fun( x,y);printf(“x=%f y=%f\n”,x,y );}8. C语言规定:字符串以 '\0' 作为结束标志。9. 以下程序的输出结果是 3 。 long fun( int n){ long t;if ( n==1 n==2 ) t=1;else t=fun(n-1) + fun(n-2);return ( t );}main( ){ printf(“%d\n”,fun(4) );}10. 设有定义:struct date{ int year, month, day ; } d1;请写出利用输入语句,为变量d1中的year成员从键盘输入数值的语句 scanf ("%d",(d1.year)); 。