题目描述
写一函数,将两个字符串连接
输入格式
两行字符串
输出格式
链接后的字符串
样例输入
123
abc
样例输出
123abc
AC代码(C语言)
#include
#include
#include
void connect(char str1[105],char str2[105]){//str1用来保存最后合并的结果int len1=strlen(str1);//strlen()函数可以求字符串的长度,需要头文件int len2=strlen(str2);int j=0;for(int i=len1;istr1[i]=str2[j++];//将str2依次加入到str1的末尾}
}int main(){char str1[105],str2[105];scanf("%s%s",str1,str2);connect(str1,str2);puts(str1);return 0;
}
题目描述
写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出。
输入格式
一行字符串
输出格式
顺序输出其中的元音字母(aeiou)
样例输入
abcde
样例输出
ae
AC代码(C语言)
#include
void findVowel(char str[105]){for(int i=0;str[i]!='\0';i++){if(str[i]=='a'||str[i]=='e'||str[i]=='i'||str[i]=='o'||str[i]=='u')printf("%c",str[i]);}
} int main(){
// freopen("data.in.txt","r",stdin);char str[105];scanf("%s",str);findVowel(str);return 0;
}
题目描述
写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。
输入格式
一个四位数
输出格式
增加空格输出
样例输入
1990
样例输出
1 9 9 0
AC代码(C语言)
#include
void seperateNum(int num){int fir=num%10;//个位int sec=num/10%10;//十位int thir=num/100%10;//百位int four=num/1000;//千位printf("%d %d %d %d\n",four,thir,sec,fir);
} int main(){
// freopen("data.in.txt","r",stdin);int num;scanf("%d",&num);seperateNum(num);return 0;
}
题目描述
编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
输入格式
一行字符串
输出格式
统计数据,4个数字,空格分开。
样例输入
!@#$%^QWERT 1234567
样例输出
5 7 4 6
AC代码(C语言)
#include
#include
void count(char str[205]){int numCount=0,letter=0,blank=0,others=0;for(int i=0;iif(str[i]>='0'&&str[i]<='9') numCount++;else if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z')letter++;else if(str[i]==' ') blank++;else others++;}printf("%d %d %d %d\n",letter,numCount,blank,others);
}
int main(){char str[205];scanf("%[^\n]",str);//读到'\n'结束读取//puts(str);/*scanf()函数接收输入数据时,遇以下情况结束一个数据的输入:① 遇空格、“回车”、“跳格”键。② 遇宽度结束。③ 遇非法输入。*/count(str);
}