元音

weixin_52262506 2020-12-30 05:04:58
#include "stdio.h"
void ycopy(char x[], int n)
{

char y[20];
int i, j;
//gets(x);
for (i=0, j=0; i<n; i++,j++){
if (x[i]=='a'||x[i]=='A'){
y[j]=x[i];}
else if (x[i]=='e'||x[i]=='E'){
y[j]=x[i];}
else if (x[i]=='i'||x[i]=='I'){
y[j]=x[i];}
else if (x[i]=='o'||x[i]=='O'){
y[j]=x[i];}
else if(x[i]=='u'||x[i]=='U'){
y[j]=x[i];}

}
printf("%s",y);
}
void main(){

char a[20]="asdfeiou";
ycopy(a,20);





}
...全文
58 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qzjhjxj 2020-12-30
  • 打赏
  • 举报
回复
修改如下,供参考:
#include "stdio.h"
void ycopy(char x[], int n)
{ 
   
   char y[26]={0};
   int  i, j;
   //gets(x);
    for (i=j=0; i<n; i++){  // for (i=0, j=0;  i<n; i++,j++){
          if(x[i]=='a'||x[i]=='A'
           ||x[i]=='e'||x[i]=='E'
           ||x[i]=='i'||x[i]=='I'
           ||x[i]=='o'||x[i]=='O'
           ||x[i]=='u'||x[i]=='U')
           {
              y[j++]=x[i];
           }
        //else if (x[i]=='e'||x[i]=='E')
        //   {
        //      y[j]=x[i];
        //   }
        //else if (x[i]=='i'||x[i]=='I')
        //   {
        //      y[j]=x[i];
        //   }
        //else if (x[i]=='o'||x[i]=='O')
        //   {
        //      y[j]=x[i];
        //   }
        //else if(x[i]=='u'||x[i]=='U')
        //   {
        //      y[j]=x[i];
        //   }
   
    }
    y[j] = '\0';
    printf("%s",y);
}

int main()  //void main()
{

    char a[20]="asdfeiou";
    ycopy(a,20);

    return 0;
}

64,636

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧