//从一个字符串删除元音字母,例如,如果输入的字符串是“C programming”,那么输出将是“C prgrmmng”。
//**输入格式要求: 使用gets() 提示信息:"Enter a string to delete vowels\n"
//**输出格式要求:"String after deleting vowels: %s\n"
//程序运行示例如下:
//Enter a string to delete vowels
//c programming
//String after deleting vowels: c prgrmmng
#include <stdio.h>
#include <string.h>
int check_vowel(char);
int main()
{
char s[100], t[100];
int i, j = 0;
printf("Enter a string to delete vowels\n");
gets(s);
for (i = 0; s[i] != '\0'; i++)
{
if (check_vowel(s[i]) == 0) //not a vowel
{
t[j] = s[i];
j++;
}
}
t[j] = '\0';
strcpy(s, t); //We are changing initial string
printf("String after deleting vowels: %s\n", s);
return 0;
}
int check_vowel(char c)
{
switch (c)
{
case 'a':
case 'A':
case 'e':
case 'E':
case 'i':
case 'I':
case 'o':
case 'O':
case 'u':
case 'U':
return 1;
default:
return 0;
}
}
重庆邮电大学 练习
最新推荐文章于 2024-07-11 21:13:07 发布