### 思路
1. **遍历输入字符串**:逐个字符检查是否为元音字母。
2. **判断元音字母**:如果是元音字母,将其添加到新字符串中。
3. **结束新字符串**:在新字符串的末尾添加空字符`\0`。
### 伪代码
1. 定义元音字母集合。
2. 初始化新字符串索引。
3. 遍历输入字符串:
- 如果字符是元音字母,添加到新字符串。
4. 在新字符串末尾添加空字符`\0`。
### C++代码
#include "stdio.h"
#include "ctype.h"
void yuan(char *s, char *s2) {
char vowels[] = "aeiouAEIOU";
int j = 0;
for (int i = 0; s[i] != '\0'; i++) {
for (int k = 0; vowels[k] != '\0'; k++) {
if (s[i] == vowels[k]) {
s2[j++] = s[i];
break;
}
}
}
s2[j] = '\0';
}
int main() {
char str[81], str2[81];
gets(str);
yuan(str, str2);
printf("%s", str2);
return 0;
}