输入一串字符输出其中的元音字符
时间: 2024-02-21 08:53:52 浏览: 10
可以使用C语言中的字符数组和循环语句来实现输入一串字符并输出其中的元音字符。元音字符包括a、e、i、o、u和它们的大写形式。
以下是一个示例代码:
```c
#include <stdio.h>
int main() {
char str[100];
int i;
printf("请输入一串字符:");
fgets(str, 100, stdin);
printf("其中的元音字符为:");
for (i = 0; str[i] != '\0'; i++) {
if (str[i] == 'a' || str[i] == 'A' || str[i] == 'e' || str[i] == 'E' || str[i] == 'i' || str[i] == 'I' || str[i] == 'o' || str[i] == 'O' || str[i] == 'u' || str[i] == 'U') {
printf("%c ", str[i]);
}
}
return 0;
}
```
在这个示例代码中,我们首先定义了一个字符数组`str`,用于存储用户输入的字符串。然后使用`fgets`函数从标准输入中读取用户输入的字符串。接下来使用循环语句遍历字符串中的每个字符,如果该字符是元音字符,则输出该字符。