写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出。
#include <stdio.h>
#include <string.h>
// 复制元音字母
void copy_vowels(char source[], char destination[]) {
int j = 0;
for (int i = 0; i < strlen(source); i++) {
if (strchr("AEIOUaeiou", source[i])) {
destination[j++] = source[i];
}
}
destination[j] = '\0';
}
int main() {
char source[100], destination[100];
printf("输入一个字符串:");
scanf("%s", source);
copy_vowels(source, destination);
printf("元音字母:%s\n", destination);
return 0;
}
解释说明:
复制元音字母:
- 函数
copy_vowels
从输入字符串中提取所有元音字母,并将这些元音字母存储到另一个字符串中。 - 主函数从键盘输入一个字符串,调用
copy_vowels
函数并输出提取出的元音字母。