以下程序统计从终端输入的字母中大写字母的个数,num[0]中统计字母A的个数,num[1]中统计字母B的个数,其他依次类推。用#号结束输入。【1】、【2】分别填写的是( )。 #include#includemain() { int num[26]={0},i; char c; while((c=【1】)!='#') if(isupper(c)) // 函数isupper(c)功能是判断字符c是否为大写英文字母 num[c-'A']+=【2】; for(i=0;i<26;i++) printf("%c:%d\n",i+'A',num[i]); }
A. putchar
B. getchar()
C. 1
D. 2
下面程序功能:将字符数组s[5]={'h','e','l','l','o'};变为s[5]={ 'o','h','e','l','l'};。【1】、【2】分别填写的是( )。 #includemain() { char s[5]={'h','e','l','l','o'}; int i,t; t=s[4]; for(i=4;i>0;【1】) s[i]=s[i-1]; s[0]=【2】; for(i=0;i<5;i++) printf("%c",s[i]); }
A. i++
B. i--
C. t+1
D. t
下面程序功能:从键盘中输入字母和数字,分别统计数字和字母的个数,num[0]统计数字的个数,num[1]统计字母的个数,用#号结束输入。【1】、【2】分别填写的是( )。 #includemain() { int num[2],i; num[0]=num[1]=【1】; char c; while((c=getchar())!='【2】') if(c>='0'&c<='9') num[0]=num[0]+1; else num[1]=num[1]+1; printf("数字个数:%d,字母个数:%d\n",num[0],num[1]); }
A. 1
B. %
C. 0
D.
下面程序的功能:从键盘输入3个字符串,找出其中值最大的串。将程序补充完整,【1】、【2】分别填写的是( )。 #include#includemain() { char str[3][100]; char string[100]; int i; for(i=0;i<3;i++) gets(str[i]); if(【1】(str[0],str[1])>0) strcpy(string,str[0]); else strcpy(string,str[1]); if(strcmp(【2】,str[2])<0) strcpy(string,str[2]); printf("%s\n",string); }
A. strcmp
B. strlen
C. string
D. str[1]