有以下程序,程序运行时,输入的值在哪个范围才会有输出结果( )。#include "stdio.h"int main(){ int x; scanf("%d", &x); if(x<=3) ; else if(x!=10) printf("%d\n",x); return 0;}
A. 不等于10的整数
B. 大于3且不等于10的整数
C. 大于3或不等于10的整数
D. 小于等于3的整数
查看答案
有以下程序,程序运行后的输出结果是( )。 main(){ char s[]={"012xy"}; int i, n=0; for(i=0; s[i]!=0; i++) if (s[i]>='a' && s[i]<='z') n++; printf("%d\n", n);}
A. 0
B. 2
C. 3
D. 5
有以下程序,程序运行后的输出结果是( )。 main() { int b[3][3]={0, 1, 2, 0, 1, 2, 0, 1, 2}, i, j, t=1; for(i=0; i<3; i++)for(j=1; j<=1; j++) t+=b[i][b[j][i]];printf("%d\n", t);}
A. 1
B. 3
C. 4
D. 9
设变量已正确定义,以下不能统计出一行输入字符个数(不包含回车符)的程序段是( )。
A. n=0;while((ch=getchar())!='\n')n++;
B. n=0;while(getchar()!='\n')n++;
C. for(n=0; getchar()!='\n'; n++);
D. n=0;for(ch=getchar(); ch!= '\n'; n++);
以下 4 个数组定义中,哪个是错误的。
A. int a[7];
B. #define N 5long b[N];
C. char c[5];
D. int n,d[n];