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;
    }

  • 相关阅读:
    问题 K: 找点
    问题 B: 喷水装置(二)(在c++上运行有错误,提交AC了)
    问题 A: 喷水装置(一)
    问题 Q: 最大的数
    问题 O: 寻找最大数(三)
    96.n-1位数
    问题 K: A/B Problem
    问题 D: 某种序列
    被限制的加法
    1031苹果分级
  • 原文地址:https://www.cnblogs.com/zhhjthing/p/7769100.html
Copyright © 2011-2022 走看看