永发信息网

c语言输出字符串里面的元音字符,这个程序哪里有问题?

答案:2  悬赏:10  手机版
解决时间 2021-07-29 21:24
  • 提问者网友:佞臣
  • 2021-07-29 15:14
#include<stdio.h>
#include<string.h>
void main()
{
char a[100],b[100];
void tt(char a[],char b[]);
printf("请输入字符串:");
scanf("%s",a);
tt(a,b);
printf("是原音字母的是:");
printf("%s\n",b);
}
void tt(char a[],char b[])
{
int i,j;
for(i=0,j=0;a[i]!='\0';i++,j++)
{
if(a[i]=='a'||a[i]=='A'||a[i]=='o'||a[i]=='O'||a[i]=='U'||a[i]=='u'||a[i]=='i'||a[i]=='I'||a[i]=='e'||a[i]=='E')
{
b[j]=a[i];
b[j]='\0';
}
}
}
最佳答案
  • 五星知识达人网友:罪歌
  • 2021-07-29 15:23
#include<stdio.h>
#include<string.h>
void tt(char a[],char b[]);
void main()
{
char a[100],b[100];

printf("请输入字符串:");
scanf("%s",a);
tt(a,b);
printf("是原音字母的是:");
printf("%s\n",b);
}
void tt(char a[],char b[])
{
int i,j;
for(i=0,j=0;a[i]!='\0';i++)
{
if(a[i]=='a'||a[i]=='A'||a[i]=='o'||a[i]=='O'||a[i]=='U'||a[i]=='u'||a[i]=='i'||a[i]=='I'||a[i]=='e'||a[i]=='E')
{
b[j++]=a[i];
}
}
b[j] = '\0';
}
全部回答
  • 1楼网友:不甚了了
  • 2021-07-29 16:11

#include<stdio.h> #include<string.h>

void tt(char a[],char b[]);

void main() { char a[100],b[100]; printf("请输入字符串:"); scanf("%s",a); tt(a,b); printf("是原音字母的是:"); printf("%s\n",b); } void tt(char a[],char b[]) { int i,j; for(i=0,j=0;a[i]!='\0';i++) { if(a[i]=='a'||a[i]=='A'||a[i]=='o'||a[i]=='O'||a[i]=='U'||a[i]=='u'||a[i]=='i'||a[i]=='I'||a[i]=='e'||a[i]=='E') { b[j]=a[i]; j++ } } b[j]='\0'; }

改好了,应该没问题

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯