呜呜呜呜呜大佬看这里为什么这段代码,当我满足if的时候他是可
c吧
全部回复
仅看楼主
level 2
风声🌙 楼主
呜呜呜呜呜大佬看这里为什么这段代码,当我满足if的时候他是可以运行的,但是不满足的时候他就出现了读取位置错误的问题,请问大佬这是咋回事,呜呜呜呜呜实在想不出来了
2020年06月29日 13点06分 1
level 2
风声🌙 楼主
char c[100]={0},a[100]={0};
int n=0,m=0,j,k,l,i;
cin.get(c,100);
for(i=0;c[i]!=0;i++)
{
if(c[i]==97||c[i]==101||c[i]==105||c[i]==111||c[i]==117)
{
for(j=i;c[j]!=' ';j++)
{
a[j+n]=c[j]; cout<<"1";
}
cout<<a;
a[j+n]='w';
cout<<a[j+n];
a[j+n+1]='a';
a[j+n+2]='y';
a[j+n
+3
]=' ';
n=n+3;
cout<<a;
}
else
{ for(m=0;c[i+m]!='a'||c[i+m]!='e'||c[i+m]!='i'||c[i+m]!='o'||c[i+m]!='u';m++);
for(k=i;c[k+m]!=' ';k++)
{
a[k+n]=c[k+m];
}
for(l=0;l<m;l++)
{
a[k+n+l]=c[i+l];
}
a[k+n+l]='a';
a[k+n+l+1]='y';
a[k+n+l+2]=' ';
n=n+2;
}
for(;a[i]!=' ';i++);
i++;}
cout<<a;
全部代码已奉上
2020年06月29日 13点06分 2
1