【c语言】怎么输出格式错了?
#include<stdio.h>
#include<string.h>
int main()
{
int i,t,k,n;
char str[100];
scanf("%d",&n);
for(k=0;k<=n;k++)
{
gets(str);
t=strlen(str);
for(i=0;i<t;i++)
{
if(((str[i]<='z' && str[i]>='a') ||(str[i]<='Z'&&str[i]>='A'))&&(str[i]!='a'&&str[i]!='e'&&str[i]!='i'&&str[i]!='o'&&str[i]!='u'&&str[i]!='A'&&str[i]!='E'&&str[i]!='I'&&str[i]!='O'&&str[i]!='U'))
{
printf(".%c",str[i]);
}
}
printf("\n");
}
return 0;
}
[解决办法]
都用.隔开了啊,那么你想要的是什么结果呢?
[解决办法]
#include<stdio.h>
#include<string.h>
int main()
{
int i,t,k,n;
char str[100];
scanf("%d",&n);
for(k=0;k<=n;k++){
gets(str);
t=strlen(str);
for(i=0;i<t;i++){
if(((str[i]<='z' && str[i]>='a')
[解决办法]
(str[i]<='Z'&&str[i]>='A'))&&(str[i]!='a'&&str[i]!='e'&&str[i]!='i'&&str[i]!='o'&&str[i]!='u'&&str[i]!='A'&&str[i]!='E'&&str[i]!='I'&&str[i]!='O'&&str[i]!='U'))
{
printf("%c ",str[i]);
}
}
printf("\n");
}
return 0;
}