题目内容

下面程序代码的功能是判断输入整数的正负性和奇偶性,请将第19行和22行标号处缺少的代码填写完整。#include int main() { int m; printf("Input m: "); scanf("%d", &m); //输入一个整数 if (m > 0) //是否为正数 { if (m % 2 == 0) //是正数,且能被2整除,则是正偶数 { printf("%d is a positive even\n", m); } else //不能被2整除,则是正奇数 { printf("%d is a positive odd\n", m); } } _______________ //判断是否为负数 { _______________ { printf("%d is a negative even\n", m); //是负偶数 } else { printf("%d is a negative odd\n", m); //是负奇数 } } else { printf("%d is zero.It is an even\n", m); } return 0; }

A. 第19行代码: if(m < 0)第22行代码: if (m % 2 == 0)
B. 第19行代码: else if(m < 0)第22行代码: if (m % 2 != 0)
C. 第19行代码: else if(m < 0)第22行代码: if (m % 2 == 0)
D. 第19行代码: if(m < 0)第22行代码: if (m % 2 != 0)

查看答案
更多问题

程序功能:从键盘输入一个字符,判别它是否为大写字母。如果是,将它转换成小写字母,如果不是,不转换。在屏幕上输出最后得到的字符。程序代码如下,为实现上述功能,请将第8行标号处缺少的语句填写完整。int main() { char c; printf("Please input a character:"); scanf("%c",&c); if(c >='A'&&c <= 'Z') c =_______________; printf("%c\n",c); return 0; }

A. c+32
B. c+48
C. c+65
D. c+97

下面的程序代码输出结果为()int a=2;if(a>0)a-=2;else if(a==0)a-=2;elsea+=10;printf(“%d\n”,a);

爱因斯坦数学题。爱因斯坦曾出过这样一道数学题:有一条长阶梯,若每步跨2阶,最后剩下1阶;若每步跨3阶,最后剩下2阶;若每步跨5阶,最后剩下4阶;若每步跨6阶,最后剩下5阶;只有每步跨7阶,最后才正好1阶不剩。请问,这条阶梯共有多少阶?代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include int main() { int x = 1, find = 0; while (__________) { if (______________________) { printf("x = %d\n", x); find = 1; } x++; } return 0; }

A. 第5行: !find第7行: x%2==1 && x%3==2 && x%5==4 && x%6==5 && x%7==0
B. 第5行: find==1第7行: x%2==1 && x%3==2 && x%5==4 && x%6==5 && x%7==0
C. 第5行: find!=1第7行: x/2==1 && x/3==2 && x/5==4 && x/6==5 && x/7==0
D. 第5行: find!=0第7行: x%2==1 && x%3==2 && x%5==4 && x%6==5 && x%7==0

以下能正确计算1×2×3×4...×10的程序段是

A.i=1; s=1; do { s=s*i; i++; } while(i<=10);
B. do { i=1; s=1; s=s*i; i++; } while(i<=10);
C. do { i=1; s=0; s=s*i; i++; } while(i<=10);
D. i=1; s=0; do { s=s*i; i++; } while(i<=10);

答案查题题库