下面程序功能:将字符数组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]
完善程序段,使一个字符串按逆序存放,【1】、【2】分别填写的是( )。 void inverse(char str[]) { char m; int i,j; for (i=0,j=strlen(str);i< 【1】 ;i++, 【2】 ) { m=str[i]; str[i]= str[j-1] ; str[j-1]=m; } }
A. strlen(str)/2
B. strlen(str)/2-1
C. j--
D. j++
完善程序,输出两个字符串中较短字符串的长度,【1】、【2】分别填写的是( )。#include #include <【1】.h>void main(){ char p1[20],p2[20];int i1,i2,num;gets(p1);gets(p2);i1= strlen(p1) ;i2=strlen(p2) ;num=( 【2】 )? i1: i2 ;printf("num\%d\n",num);}
A. stdlib
B. string
C. i1
D. i1