题目内容

以下程序输出的结果是_________ 。#include void main( ){ char str[ ]="1a2b3c"; int i;for(i=0;str[i]!='\0';i++)if(str[i]<'0' || str[i]>'9') printf("%c",str[i]);printf("\n");}

A. 123456789
B. 1a2b3c
C. abc
D. 123

查看答案
更多问题

有如下程序。如果运行时,从键盘上输入由数字组成的字符串,该程序的功能是________。#includevoid main(){ char ch[80];int j;long s=0;printf("Enter a numeral string\n");gets(ch);for(j=0;ch[j]>'\0';j++)s=10*s+ch[j]-'0';printf("%ld\n",s);}

A. 测字符数组ch的长度
B. 将数字字符串ch转换成十进制数
C. 将字符数组中的小写字母转换成大写
D. 将字符数组中的大写字母转换成小写

有如下程序#includevoid main(){ char ch[80]="123abcdEFG*&";int j;long s=0;for(j=0;ch[j]>'\0';j++) ;printf("%d\n",j);}该程序的功能是________。

A. 测字符数组ch的长度
B. 将数字字符串ch转换成十进制数
C. 将字符数组ch中的小写字母转换成大写
D. 将字符数组ch中的大写字母转换成小写

读如下程序,下面的说法中正确的是________。#include void main( ){ int i=0;char s1[10]="1234",s2[10]="567";strcat(s1,s2);while(s2[i]!='\0') {s2[i]=s1[i]; i++;}puts(s2);}

A. 将语句:while(s2[i]!='\0') {s2[i]=s1[i]; i++;} 改为:while(s2[i++]!='\0') s2[i]=s1[i]; 后, 程序的运行结果不变
B. 程序的功能是将字符串s2连接到字符串s1的后面,再将s1的前3个字符复制到s2中
C. 在程序中将字符串s2连接到字符串s1的后面
D. 在程序中将字符串s1连接到字符串s2的后面

下列程序的输出结果是________。#include void main(){char b[]="ABCDEFG";char p=0;while(p++<7)putchar(b[p]);putchar('\n');}

A. GFEDCBA
BCDEFG
C. ABCDEF
D. GFEDCB

答案查题题库