c语言初学者
编写一个程序
将输入的字母中去掉元音字母(a,e,i,o,u)
例子:
how are you
hw r y
但是不能用scanf,fgets,数组
需要使用getchar putchar
还要包含: int is_vowel(int character);
想问下怎么写
c语言初学者
编写一个程序
将输入的字母中去掉元音字母(a,e,i,o,u)
例子:
how are you
hw r y
但是不能用scanf,fgets,数组
需要使用getchar putchar
还要包含: int is_vowel(int character);
想问下怎么写
int is_vowel(int character)是题目指定的函数名称吧,可以参考下面的:
#include <stdio.h>
#include <ctype.h>
int is_vowel(int character) {
if (character == 'a' || character == 'e' ||
character == 'i' || character == 'o' ||
character == 'u') {
return 1;
}
return 0;
}
int main(void) {
int c;
while( (c=getchar()) != '\n' ){
if (is_vowel(tolower(c)) == 0) { // tolower, 转换字母为小写
putchar(c);
}
}
}