我以为我修复了我的代码,所以我删除了我的旧帖子。我的问题是试图确定我的代码有什么问题。我正在测试一个字符串,看看它是否满足两个条件。它必须只包含字母字符和至少一个元音。我从哪里开始?
int check_word(char);
main()
{
char array[100];
int result;
printf("Enter a word:\n");
gets(array);
check_word(array);
{
if result == 1;
printf("Word is valid\n");
else
printf ("Word is notvalid.");
}
return 0;
}
int check_word(char a)
{
if ( a >= 'A' && a <= 'Z' )
a = a + 'a' - 'A'; /* Converting to lower case */
if ( (a == 'a' || a == 'e' || a == 'i' || a == 'o' || a == 'u') && (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
result = 1;
else
result = 0;
return result;
}