下面的程序用来输出两个字符串前5个字符中对应相等的字符及其位置号,程序空白处应选择________。#include void main( ){ char s1[ ]={"appreciate"},s2[ ]={"architecture"};int i;for(i=0;s1[i]!='\0'&& s2[i]!='\0';i++)if(s1[i]==s2[i]&&i<5) ________;}
A. putchar(s2[i]);putchar(i);
B. puts(s1[i],i);
C. printf("%c %d\n",s2[i],i);
D. printf("%c",s1[i]); printf("%d\n",i);
查看答案
有如下程序#includevoid main( ){ char ch[2][5]={"6937","8254"};int i,j;long s=0;for(i=0;i<2;i++)for(j=0;ch[i][j]>'\0';j++)s=10*s+ch[i][j]-'0';printf("%ld\n",s);}该程序的输出结果是________。
A. 69825
B. 693825
C. 6385
D. 69378254
下面程序的功能是________。#include #include void main(){ char a[]="clanguage",t;int i,j,k; k=strlen(a);for(i=0;i<=k-1;i+=1)for(j=i+1;ja[j]){t=a[i];a[i]=a[j];a[j]=t;}puts(a);printf("\n");}
A. 将字符数组a中的元素从小到大排序
B. 将字符数组a中的元素从大到小排序
C. 求字符数组a中的最大元素
D. 将字符数组a中的最小元素
以下程序输出的结果是_________ 。#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. 将字符数组中的大写字母转换成小写