单选题
下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数n , 并输出m 、 n 中的较大者, 请选择填空。
下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数n , 并输出m 、 n 中的较大者, 请选择填空。
#include
main ( )
{
int m = 0 , n = 0 ;
char c ;
while ( (( )) ! = ‘\n’)
{
if ( c>=’A’&& c<=’Z’) m + + ;
if ( c>=‘a’&& c<= ' z ') n + + ;
}
printf ( " % d \ n " , m < n ?n:m);
}
A
c= getchar ( )
B
c == getchar()
C
getchar ( )
D
scanf ( " %c“, c )
答案解析
正确答案:A
解析:
循环控制
相关题目
单选题
设 i, j, k 均为 int 型变量, 则执行完下面的 for 循环后, k 的值为【1】 .
for(i=0, j=10; i<=j; i++, j--)
k=i+j;
单选题
C 语言中, 二维数组在内存中的存放方式为按【1】 优先存放.
单选题
计 算 机 语 言 的 发 展 经 历 了机器语言、汇编语言和【1】阶段。
单选题
C 语 言 既 适 合 编 写【1】软件, 也适合编写应用软件。
单选题
简 单 地 说 ,设 计 和 调 试 C 语 言 程 序 要 经 过编辑 、编译、链接和【1】 4 个阶段。
单选题
在 C 语言中,一 个 in t 型数据在内存中如果占2 字节,则 in t型数据的取值范围为【1】到32767.
单选题
若有定义“ int a=2, b=3;float x=3.5, y=2.5;”,则表达式"(float)(a+b)/2+(int)x%(int)y”的值为【1】。
单选题
下列程序的输出结果是【1】.
#include
int main()
{
int k=2,i=2,m;
m=(k+=i*=k);
printf("%d,%d\n",m,i);
return 0;
}
单选题
以下程序的执行结果是【1】。
#include
int main()
{
int n=023;
printf("%d\n",--n);
return 0;
}
单选题
在 C 语言中,break语句只能用于【1】语句和循环语句中。
