设计函数int getVowel(char str[],char vowel[]),将只包含小写字母的字符串str中的元音字母“a”“e”“i”“o”“u”复制到字符数组vowel,并返回字符串vowel的长度。

函数接口定义:

函数原型如下:
int getVowel(char str[],char vowel[]);

其中 str 和 vowel 都是用户传入的参数。 str 为原始字符串; vowel 为元音字母字符串。函数的返回值为 vowel 的长度。

裁判测试程序样例:

函数被调用进行测试的例子如下:
#include <stdio.h>
#include<stdio.h>//将只包含小写字母的字符串str中的元音字母复制到字符数组vowel,并返回元音字符的个数。
int getVowel(char str[],char vowel[]);int main()
{char    vowel[101] , str[101];//每个数组都至少要101个字节 int        len ;scanf("%s",str);    //读入字符串 len = getVowel(str,vowel);    //复制 if ( len > 0 ) printf("%d %s\n", len , vowel);    //输出复制后结果 else printf("%d\n", len);//仅输出长度 return 0;
}/* 请在这里填写答案 */

输入样例:

abcdefghiijklmn

输出样例:

4 aeii
int getVowel(char str[],char vowel[])
{int i,j=0;for(i=0;str[i]!='\0';i++){if(str[i]=='a'||str[i]=='e'||str[i]=='i'||str[i]=='o'||str[i]=='u'){vowel[j]=str[i];j++;}}vowel[j]=0;return j;
}

最后一定要写vowel[j]=0;

不然第j-1项会有随机值!!!

来都来了点个关注呗(持续更新答案)

实验9_7_设计函数int getVowel(char str[],char vowel[]);相关推荐

  1. 1 实验9_7_设计函数int getVowel(char str[],char vowel[]); (100分)

    1 实验9_7_设计函数int getVowel(char str[],char vowel[]); (100分) 设计函数int getVowel(char str[],char vowel[]), ...

  2. 6-27 实验9_7_设计函数int getVowel(char str[],char vowel[]); (100 分)

    设计函数int getVowel(char str[],char vowel[]),将只包含小写字母的字符串str中的元音字母"a""e""i&quo ...

  3. 6-5 实验5_6_设计函数mypow (100分)

    6-5 实验5_6_设计函数mypow (100分) 设计函数int mypow(int x,int n),返回正整数x的n次幂,如mypow(2,10)值为1024. 输入与输出要求: 输入两个非负 ...

  4. 对于一个采用字符数组存放的字符串str,设计一个递归算法StrLength(char *str)求其字符个数(长度)。递归求字符串长度

    递归求字符串长度,需要的就是将数组看成指针,一步一步走下去 int StrLength(char *str) {char *p=str;if(*p=='\0') return 0;else{retur ...

  5. c语言设计函数删除大写字母,C语言第七周作业

    每个单词的最后一个字母改成大写 函数fun的功能是:将p所指字符串中每个单词的最后一个字母改成大写.(这里的"单词"是指由空格隔开的字符串). 函数接口定义: void fun( ...

  6. str开头的c语言函数介绍,C语言str函数系列

    1.strcat() 此函数原型为 char *strcat(char *dest, const char *src). 功能为连接两个字符串,把src连接到dest后面:返回dest地址 实现如下 ...

  7. 面试题--字符串指针与字符串数组的区别char* st=abc;与char* str[]=abc;的异同

    题1.   删除串中指定的字符(做此题时,千万不要开辟新空间,否则面试官可能认为你不适合做嵌入式开发) 参考代码: void delChar(char* str, char c) { int i, j ...

  8. const char *str,char const *str,char *const str的区别,及const详解

    c和c++中有三种定义: 1.const char *str, 2.char *const str, 3.char const *str. 现总结三者之间的区别: 一 char *const str ...

  9. 转一篇很牛的文章,说明string、char和char*、char**等的使用

    大气象学习园地 博客园 新闻 新随笔 管理 订阅 随笔- 664  文章- 1  评论- 2646  C++二级指针char **的用法 char **p和char *p[]基本一样, 区别讲不出来, ...

最新文章

  1. 怎样用modelsim做后仿真
  2. python中sorted和.sorted 、reversed和reverse的使用
  3. Web安全之拖放劫持
  4. angular 字符串转换成数字_3种方法搞定Excel中数字大小写转换? 123...变为壹贰叁......
  5. Oracle的order by关键字
  6. 从json数组中获取某一属性的集合
  7. Git清除用户名和密码
  8. python抓取抖音用户画像,摩羯天蝎居然刷得最多?
  9. 新手经常忽略的嵌入式基础知识点,你都掌握了吗?
  10. 51单片机的红外计数器设计
  11. 开通支付宝口碑收款码提现免手续费,信用卡转账秒到支付宝
  12. 汽车零部件行业需求分析及解决方案
  13. MD5 SHA1 CRC32是什么意思?主要有什么区别?
  14. 对输入的两个分数选择‘+’、‘-’、‘*’、‘/’四则运算,并以分数形式输出结果。输入:第一行先输入整数T,表示总共有T组数据。接下来共T行,每行输入分数形式的算术表达式。 输出:最简分数形
  15. Docker基础笔记
  16. Fiddler抓包1-查看get与post请求
  17. Vue 表情包输入组件
  18. 【Azu Cloud云盘 V1.0】基于python django写的云盘 全开源分享
  19. Ionic - API
  20. 计算机编程在生物学的应用,生物信息学_复习题及答案(打印)

热门文章

  1. 现代密码学之数字签名
  2. html中去除浮漂有什么作用,鱼漂吃铅量大、和吃铅量小都有啥优点?
  3. Flutter 手写板 签名
  4. 常用C++编译器推荐
  5. windows上查看u盘ext4分区数据
  6. HTML网页一键变黑白色调
  7. 傅里叶缩写及涵义整理
  8. 东北大学计算机辽宁分数线,辽宁排名多少能上东北大学?附东北大学近三年录取分数线...
  9. java nio netty 教程,4. 彤哥说netty系列之Java NIO实现群聊(自己跟自己聊上瘾了),netty实现...
  10. 天天链n1 与电脑连接Samba win10 教程