实验9_7_设计函数int getVowel(char str[],char vowel[]);
设计函数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 实验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[]), ...
- 6-27 实验9_7_设计函数int getVowel(char str[],char vowel[]); (100 分)
设计函数int getVowel(char str[],char vowel[]),将只包含小写字母的字符串str中的元音字母"a""e""i&quo ...
- 6-5 实验5_6_设计函数mypow (100分)
6-5 实验5_6_设计函数mypow (100分) 设计函数int mypow(int x,int n),返回正整数x的n次幂,如mypow(2,10)值为1024. 输入与输出要求: 输入两个非负 ...
- 对于一个采用字符数组存放的字符串str,设计一个递归算法StrLength(char *str)求其字符个数(长度)。递归求字符串长度
递归求字符串长度,需要的就是将数组看成指针,一步一步走下去 int StrLength(char *str) {char *p=str;if(*p=='\0') return 0;else{retur ...
- c语言设计函数删除大写字母,C语言第七周作业
每个单词的最后一个字母改成大写 函数fun的功能是:将p所指字符串中每个单词的最后一个字母改成大写.(这里的"单词"是指由空格隔开的字符串). 函数接口定义: void fun( ...
- str开头的c语言函数介绍,C语言str函数系列
1.strcat() 此函数原型为 char *strcat(char *dest, const char *src). 功能为连接两个字符串,把src连接到dest后面:返回dest地址 实现如下 ...
- 面试题--字符串指针与字符串数组的区别char* st=abc;与char* str[]=abc;的异同
题1. 删除串中指定的字符(做此题时,千万不要开辟新空间,否则面试官可能认为你不适合做嵌入式开发) 参考代码: void delChar(char* str, char c) { int i, j ...
- 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 ...
- 转一篇很牛的文章,说明string、char和char*、char**等的使用
大气象学习园地 博客园 新闻 新随笔 管理 订阅 随笔- 664 文章- 1 评论- 2646 C++二级指针char **的用法 char **p和char *p[]基本一样, 区别讲不出来, ...
最新文章
- 怎样用modelsim做后仿真
- python中sorted和.sorted 、reversed和reverse的使用
- Web安全之拖放劫持
- angular 字符串转换成数字_3种方法搞定Excel中数字大小写转换? 123...变为壹贰叁......
- Oracle的order by关键字
- 从json数组中获取某一属性的集合
- Git清除用户名和密码
- python抓取抖音用户画像,摩羯天蝎居然刷得最多?
- 新手经常忽略的嵌入式基础知识点,你都掌握了吗?
- 51单片机的红外计数器设计
- 开通支付宝口碑收款码提现免手续费,信用卡转账秒到支付宝
- 汽车零部件行业需求分析及解决方案
- MD5 SHA1 CRC32是什么意思?主要有什么区别?
- 对输入的两个分数选择‘+’、‘-’、‘*’、‘/’四则运算,并以分数形式输出结果。输入:第一行先输入整数T,表示总共有T组数据。接下来共T行,每行输入分数形式的算术表达式。	输出:最简分数形
- Docker基础笔记
- Fiddler抓包1-查看get与post请求
- Vue 表情包输入组件
- 【Azu Cloud云盘 V1.0】基于python django写的云盘 全开源分享
- Ionic - API
- 计算机编程在生物学的应用,生物信息学_复习题及答案(打印)
热门文章
- 现代密码学之数字签名
- html中去除浮漂有什么作用,鱼漂吃铅量大、和吃铅量小都有啥优点?
- Flutter 手写板 签名
- 常用C++编译器推荐
- windows上查看u盘ext4分区数据
- HTML网页一键变黑白色调
- 傅里叶缩写及涵义整理
- 东北大学计算机辽宁分数线,辽宁排名多少能上东北大学?附东北大学近三年录取分数线...
- java nio netty 教程,4. 彤哥说netty系列之Java NIO实现群聊(自己跟自己聊上瘾了),netty实现...
- 天天链n1 与电脑连接Samba win10 教程