从一个字符串中删除元音字母,并输出删除后的字符串c语言
时间: 2023-12-11 19:05:53 浏览: 56
下面是一个示例代码,可以从输入的字符串中删除元音字母,并输出结果:
```c
#include <stdio.h>
#include <string.h>
int isVowel(char c) {
// 判断字符是否为元音字母
switch(c) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':
return 1;
default:
return 0;
}
}
int main() {
char str[100], new_str[100];
int i, j = 0;
printf("Enter a string: ");
fgets(str, 100, stdin);
// 从输入的字符串中删除元音字母
for(i = 0; i < strlen(str); i++) {
if(!isVowel(str[i])) {
new_str[j++] = str[i];
}
}
new_str[j] = '\0';
// 输出删除元音字母后的字符串
printf("New string: %s", new_str);
return 0;
}
```
该程序中,我们首先定义了一个 `isVowel()` 函数来判断一个字符是否为元音字母。然后,在 `main()` 函数中,我们使用 `fgets()` 函数从标准输入中获取一个字符串,并使用 `strlen()` 函数获取该字符串的长度。接着,我们使用一个循环遍历输入的字符串中的每个字符,并检查它是否为元音字母。如果不是,则将该字符添加到新字符串 `new_str` 中。最后,我们在新字符串的末尾添加一个空字符,并使用 `printf()` 函数输出结果。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)