题目内容

有以下程序 #include void fun (char *c) { while(*c) { if( *c >= 'a' && *c <= 'z') *c =*c - ('a' - 'A'); c++; } } main() { char s[81]; gets(s); fun(s); puts(s); }当执行程序时从键盘上输入Hello Beijing<回车>,则程序的输出结果是( )

A. hello Beijing
B. Hello Beijing
C. HELLO BEIJING
D. hELLO Beijing

查看答案
更多问题

有以下程序 #include void fun( char *p, int n ) { char b[6]="abcde"; int i; for( i=0,p=b; i

A. abcde
B. ABCDE
C. edcba
D. EDCBA

有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母#include #include void fun(char *p ){ int i=0; while(p[i]) { if(p[i]==' '&& islower(p[i-1])) p[i-1]=p[i-1]-'a'+'A'; i++; }}main(){ char s1[100]="ab cd EFG !"; fun(s1); printf("%s\n",s1); }程序运行后的输出结果是( )

A. ab cd EFg !
B. Ab Cd EFg !
C. ab cd EFG !
D. aB cD EFG !

若有以下定义和语句 #include char s1[10]= "abcd!", *s2="\n123\\"; printf("%d %d\n", strlen(s1), strlen(s2));则输出结果是( )

A. 10 7
B. 10 5
C. 5 5
D. 5 8

有以下程序#include void fun1(char *p){ char *q; q=p; while(*q!='\0') { (*q)++; q++; }}main(){ char a[]={"Program"}, *p; p=&a[3]; fun1(p); printf("%s\n",a);}程序执行后的输出结果是( )

A. Prphsbn
B. Prohsbn
C. Progsbn
D. Program

答案查题题库