永发信息网

完成一个函数,读入一个字符串s,把其中的元音字母反转,返回反转后的字符串。

答案:1  悬赏:20  手机版
解决时间 2021-12-01 07:21
  • 提问者网友:疯孩纸
  • 2021-11-30 13:40
完成一个函数,读入一个字符串s,把其中的元音字母反转,返回反转后的字符串。
最佳答案
  • 五星知识达人网友:爱难随人意
  • 2021-11-30 14:01
#include
int main()
{
   char s[200],*p=s,*q=s,t;
   gets(s);
   for(;*q++;);
   for(q--;p   {
  while(*p!='a'&&*p!='e'&&*p!='i'&&*p!='o'&&*p!='u')p++;
  while(*q!='a'&&*q!='e'&&*q!='i'&&*q!='o'&&*q!='u')q--;
  if(p>=q)break;
  t=*p;*p++=*q;*q--=t;
   }
   puts(s);
   return 0;

}

追问编译你能通过吗?那条break是非法语句无法通过追答没有通过怎么能运行呢?追问
噢,我懂了。感谢追答你上面的程序怎么样没看到哇。是别的错误造成的。
上面的“评论”看见了吗?我回答了就不能修改了。

要是不用break的话也行。
把 if(p>=q)break;
t=*p;*p++=*q;*q--=t;
这二行改为:
if(p
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯