c语言 复制一个字符串中元音字母到另一个字符串
时间: 2023-06-16 14:04:47 浏览: 111
⑴统计字符串中的各元音字母的个数-c语言教程
下面是一个示例代码,它复制一个字符串中的元音字母到另一个字符串中:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[50], str2[50];
int i, j = 0;
printf("Enter a string: ");
gets(str1);
for (i = 0; str1[i] != '\0'; i++) {
if (str1[i] == 'a' || str1[i] == 'e' || str1[i] == 'i' || str1[i] == 'o' || str1[i] == 'u'
|| str1[i] == 'A' || str1[i] == 'E' || str1[i] == 'I' || str1[i] == 'O' || str1[i] == 'U') {
str2[j] = str1[i];
j++;
}
}
str2[j] = '\0';
printf("Vowels in the string: %s", str2);
return 0;
}
```
该程序首先要求用户输入一个字符串,并使用 `gets()` 函数将其存储在 `str1` 数组中。然后,程序使用 `for` 循环遍历字符串中的每个字符,并检查它是否是元音字母。如果是,则将其复制到 `str2` 数组中,并将 `j` 值增加 1,以便下一个元音字母可以存储在 `str2` 数组的下一个位置。最后,程序在 `str2` 数组的末尾添加一个空字符,并使用 `printf()` 函数将其输出到屏幕上。
阅读全文