一个人的巴黎


私信TA

用户名:uq_36478041918

访问量:14985

签 名:

等  级
排  名 105
经  验 8303
参赛次数 1
文章发表 70
年  龄 0
在职情况 学生
学  校 NTU
专  业 计算机科学与技术

  自我简介:

解题思路:1.定义两个字符数组,第一个用来提取元音字母,第二个用来接收,储存元音字母,并进行排序

              2.主函数用来字符串的输入,算法调用和结果字符串输出

注意事项:1.首先要遍历第一个数组,判断当前字符是否为元音字母,若是,则复制到第二个
数组。2.元音字母排序用的是冒泡法,双重循环。
参考代码:

#include<iostream>

#include<cstring>

using namespace std;

void del(char a[],char b[])

{

    int i,j=0;

    int l=strlen(a);

    for(i=0;i<l;i++)

    {

        if(a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u')

        {

            b[j]=a[i];

            j++;

        }

    }

    b[j]='\0';

    int k=strlen(b);

    int t;

    for(i=0;i<k-1;i++)

    {

        for(j=0;j<k-1-i;i++)

        {

            if(a[j]>a[j+1])

            {

                t=a[j+1];

                a[j+1]=a[j];

                a[j]=t;

            }

        }

    }

}

int main()

{

    char a[80],b[80];

    cin.getline(a,80);

    del(a,b);

    cout<<b<<endl;

    return 0;

}


 

0.0分

3 人评分

  评论区

  • «
  • »