#include<stdio.h>
#include<string.h>
int main()
{
char input[102], output[210];
int i=0;
scanf("%s",input);
for(i=0;i<strlen(input);i++)
{
if(tolower(input[i])=='o'|| tolower(input[i])=='i' || tolower(input[i])=='a' || tolower(input[i])== 'e'
|| tolower(input[i])=='u')
continue;
else
printf(".%c",tolower(input[i]));
}
}
当我运行此代码时,它显示以下警告,
函数“tolower”的隐式声明 [-Wimplicit-function-declaration]
if(tolower(input[i])=='o'|| tolower(input[i])=='i' || tolower(input[i])=='a' || tolower(input[i])== 'e'
有时输出是意外的,例如如果我输入输入:
输入::xnhcigytnqcmy
输出::.xnhcgytnqcmy
预期输出:
.xnhcgtnqcm
那么谁能告诉我我在哪里犯了错误?