几道C语言问题 请高手给看一下 找个答案 谢谢了

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:48:44
5.下面运算符优先级最高的是 [ ]
A)<= B)= C)% D)&&
6.以下程序的输出结果是 [ ]
main()
{ int a,b;
printf("%d\n",(a=2)&&(b= -2));
}
A)无输出 B)1 C)-1 D)结果不确定
16.在C语言中,函数的隐含存储类别是 [ ]
A)auto B)static C)extern D)无存储类别
17.下列叙述中正确的是 [ ]
A)C语言编译时不检查语法 B)C语言的子程序有过程和函数两种
C)C语言的函数可以嵌套定义 D)C语言所有函数都是外部函数
27.输入一个无符号整数后求出它的各位数之和并输出。例如若输入123,则将各位之和6(即1+2+3)输出。
unsiged int f(unsigned int num;)
{ unsigned int k=0;
do
{ k+=______;
num/=10;
} while(num);
______;
}
main( )
{ unsigned int n;
scanf(〃%d〃,&n);
printf(〃%u\n〃,f(n));

5.下面运算符优先级最高的是 [C]
A)<= B)= C)% D)&&
6.以下程序的输出结果是 [B]
main()
{ int a,b;
printf("%d\n",(a=2)&&(b= -2));
}
A)无输出 B)1 C)-1 D)结果不确定
16.在C语言中,函数的隐含存储类别是 [C]
A)auto B)static C)extern D)无存储类别
17.下列叙述中正确的是 [C]
A)C语言编译时不检查语法 B)C语言的子程序有过程和函数两种
C)C语言的函数可以嵌套定义 D)C语言所有函数都是外部函数
27.输入一个无符号整数后求出它的各位数之和并输出。例如若输入123,则将各位之和6(即1+2+3)输出。
unsiged int f(unsigned int num;)
{ unsigned int k=0;
do
{ k+=______;
num/=10;
} while(num);
______;
}
main( )
{ unsigned int n;
scanf(〃%d〃,&n);
printf(〃%u\n〃,f(n));
}
28.输入一段英文,统计其中单词的个数,句中各单词用空格分开。程序如下:
main()
{ char a[1000],i,w=0,n=0;
printf("Input char a[1000]=");
scanf("%s",a);
for(i=0; a[i]!='\0'; i++)
if(a[i]==' ') w=0;
else if(w=0)
{ w=1; n++;
}
printf("There are %d words in the l