写一函数,将字符串中的元音字母复制到另一个字符串,然后输出。c语言
时间: 2024-05-26 16:11:04 浏览: 151
c代码-C语言编写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出
好的,以下是您所需的 C 语言代码:
#include <stdio.h>
#include <string.h>
void copyVowels(char *str1, char *str2){
int i, j = 0;
char vowels[6] = {'a', 'e', 'i', 'o', 'u', 'A'};
int len = strlen(str1);
for(i = 0; i < len; i++){
if(strchr(vowels, str1[i]) != NULL){
str2[j] = str1[i];
j++;
}
}
str2[j] = '\0';
printf("The vowels in the string are: %s", str2);
}
int main(){
char str1[50], str2[50];
printf("Enter a string: ");
scanf("%s", str1);
copyVowels(str1, str2);
return 0;
}
请注意,该程序只能处理一个单词或短语中的元音字母,并将其复制到另一个字符串中,然后将该字符串打印出来。如果您需要处理整个文本文件或长字符串,请进行相应更改。
阅读全文