zoukankan      html  css  js  c++  java
  • 问题 B: 习题7-7 复制字符串中的元音字母

    问题 B: 习题7-7 复制字符串中的元音字母

    时间限制: 1 Sec  内存限制: 12 MB
    献花: 160  解决: 139
    [献花][花圈][TK题库]

    题目描述

    写一个函数,将一个字符串中的元音字母复制到另一个字符串中。在主函数中输入一个字符串,通过调用该函数,得到一个有该字符串中的元音字母组成的一个字符串,并输出。

    输入

    一个字符串(一行字符)。

    输出

    该字符串所有元音字母构成的字符串。行尾换行。

    样例输入

    CLanguage
    

    样例输出

    auae

    提示


    可以采用如下函数原型



    void vowels(char s1[], char s2[]);

    参考代码:

    #include<stdio.h>
    #include<string.h>
    void vowels(char s1[], char s2[]);
    void vowels(char s1[], char s2[]){
      int cnt = strlen(s1);
      int j = 0;
      for(int i = 0;i<cnt;i++){
        if(s1[i]=='a'||s1[i]=='e'||s1[i]=='i'||s1[i]=='o'||s1[i]=='u'){
          s2[j++]=s1[i];    //当s1[i]是元音字母时依次写入s2数组,注意s2[j++]这个写法
        }
      }
      int n = strlen(s2);
      for(int i = 0;i<n;i++){
        printf("%c",s2[i]);
      }
    }
    int main(){
      char s1[100] = {0};
      char s2[100] = {0};
      gets(s1);
      vowels(s1,s2);
      return 0;
    }

  • 相关阅读:
    centos 用户管理
    rsync 实验
    文件共享和传输
    PAT 1109 Group Photo
    PAT 1108 Finding Average
    PAT 1107 Social Clusters
    PAT 1106 Lowest Price in Supply Chain
    PAT 1105 Spiral Matrix
    PAT 1104 Sum of Number Segments
    PAT 1103 Integer Factorization
  • 原文地址:https://www.cnblogs.com/zhhjthing/p/7769100.html
Copyright © 2011-2022 走看看