1 实验9_7_设计函数int getVowel(char str[],char vowel[]); (100分)
设计函数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;i<strlen(str);i++){if(str[i]=='a'||str[i]=='i'||str[i]=='u'||str[i]=='e'||str[i]=='o'){vowel[j]=str[i];j++;}}vowel[j]=0;return j;
}

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

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

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

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

    设计函数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. c语言设计函数删除大写字母,C语言第七周作业

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

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

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

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

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

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

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

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

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

  9. 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 ...

最新文章

  1. redistemplate.opsforhash设置过期时间_Redis详解(十一)------ 过期删除策略和内存淘汰策略...
  2. 真正的职场强者,都是闭环主义高手
  3. 单个正态总体均值的区间估计_假设检验09---单个正态总体参数的假设检验
  4. CF1045G AI robots(动态开点线段树)
  5. linux adduser mysql_linux_adduser
  6. synchronized(八)
  7. 计算机各个部件配合完成加减乘除(计组学习二)
  8. python为什么保存不了_python文件无法保存怎么解决
  9. Linux之dirname与basename命令
  10. Ubuntu安装tftp服务器
  11. 中国大学MOOC伦理学题库及答案
  12. matlab的otdr仿真,otdr软件下载
  13. 阅读学术论文的心得体会
  14. jquery案例11——模拟小说阅读器
  15. LaTeX各种算法排版
  16. android allow usb debugging,Android USB debugging 功能失效
  17. token失效 判断access_微信开发-ACCESS TOKEN 过期失效解决方案
  18. 854. Floyd求最短路
  19. 小程序毕业设计 基于微信会议室预约小程序毕业设计开题报告功能参考
  20. 如何快速学习一门新技术

热门文章

  1. hj212协议测试软件,环保用电在线监测设备 HJ212协议
  2. 数据结构-矩阵-三角矩阵(Java语言)
  3. 第十届蓝桥杯C/C++ B组决赛
  4. 我的第一篇博客(激动无比!!!)
  5. 网站SEO优化基本流程是什么?看完就明白了!
  6. 地鼠的困境(最大匹配)
  7. 软件工程经济学期末复习第三章
  8. 开发板、原理图和数据手册-1.3.ARM裸机第三部分-朱有鹏-专题视频课程
  9. 一个电视剧男孩计算机专业的,杨紫新剧化身计算机天才,男主颜值爆表,又是一部爆款剧!...
  10. 计算机之父阿兰·图灵(图灵诞辰104周年)