A.字符串逆序存放
题目描述
写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。
输入
一行字符串。
输出
输入字符串反序存放后的字符串。单独占一行。
样例输入
abcd
样例输出
dcba
#include <stdio.h> #include <stdlib.h> #include <string.h> void strchange(char a[]) { char count; for(int i=0;i<strlen(a)/2;i++) { count=a[i]; a[i]=a[strlen(a)-1-i]; a[strlen(a)-1-i]=count; } } int main() { char a[100]; gets(a); strchange(a); puts(a); return 0; }
B.复制字符串中的元音字母
题目描述
写一个函数,将一个字符串中的元音字母复制到另一个字符串中。在主函数中输入一个字符串,通过调用该函数,得到一个有该字符串中的元音字母组成的一个字符串,并输出。
输入
一个字符串(一行字符)。
输出
该字符串所有元音字母构成的字符串。行尾换行。
样例输入
CLanguage
样例输出
auae
#include <stdio.h> #include <stdlib.h> #include <string.h> void vowels(char a[],char b[]) { int j=0; for(int i=0;i<strlen(a);i++) { if(a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u') { b[j]=a[i]; j++; } } } int main() { char a[100],b[100]; gets(a); vowels(a,b); puts(b); }