6-9 输入多个单词,统计以指定字母开头的单词个数 (10 分)
本题目:先输入一个含有多个单词的字符串,然后再输入一个字母,然后调用函数getWordNum统计该行字符中以指定字母开始的单词的个数(不区分大小写)。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。
函数接口定义:
int getWordNum(char ar1[], char ch) ;
函数返回以形参变量ch中的字符开头的字符数组ar1中的单词数
裁判测试程序样例:
#include<stdio.h>
int getWordNum(char ar1[],char ch) ;
int main()
{ char string[81],c,n; gets(string); c=getchar();n=getWordNum(string,c);printf("%d",n); return 0;
}/* 请在这里填写答案 */
输入样例:
在这里给出一组输入。例如:
af Adf Dad abdde
a
结尾无空行
输出样例:
在这里给出相应的输出。例如:
3
结尾无空行
int getWordNum(char ar1[], char ch)
{char ch0;if (ch >= 'a'&&ch <= 'z'){ch0 = ch - 32;}if (ch >= 'A'&&ch <= 'Z'){ch0 = ch + 32;}int count = 0;int len = strlen(ar1);int i = 0;if (ar1[0] == ch || ar1[0] == ch0)// 首先判读第一个单词{count++;}for (i = 1; i < len; i++){if ((ar1[i] == ch || ar1[i] == ch0) && ar1[i - 1] == ' ')//如果遇到一个前面是空格且是ch为开头的单词count++一次{count++;}}return count;
}
6-9 输入多个单词,统计以指定字母开头的单词个数 (10 分)相关推荐
- 输入多个单词,统计以指定字母开头的单词个数
本题目:先输入一个含有多个单词的字符串,然后再输入一个字母,然后调用函数getWordNum统计该行字符中以指定字母开始的单词的个数(不区分大小写).所谓"单词"是指连续不含空格的 ...
- 7-1 统计字符串中不同种类的字符个数 (10 分)
7-1 统计字符串中不同种类的字符个数 (10 分) 本题目要求读入一个字符串,统计字符串中字母.数字.空格.其它字符的个数. 输入格式: 输入一行由任意字符组成的字符串. 输出格式: 统计字符串中字 ...
- python中从键盘输入五个单词输出以元音字母开头的单词_Python程序设计入门——第五周作业...
这里记录在网易云课堂上的课后作业,Python环境为2.7,如果您有更好的算法还望斧正! 1.题目内容: "Pig Latin"是一个英语儿童文字改写游戏,整个游戏遵从下述规则: ...
- 【20】输入一个字符串,统计其中的字母、数字、其他字符的个数。
在[16]中其实已经写了相关代码,当时用的是getchar()函数.由于getchar()函数的应用:单字符输入函数.就总总感觉怪怪的 后来写了一篇输入输出总结,就觉得用gets岂不是更方便嘛.这篇其 ...
- 【C语言入门】从键盘中输入一组字符,统计其中大写字母的个数、小写字母的个数和数字字符的个数。
题目:从键盘中输入一组字符,统计其中大写字母的个数.小写字母的个数和数字字符的个数. #include <stdio.h>int main() {char str;int dx = 0, ...
- PTA10、统计字符个数 (10 分)
10.统计字符个数 (10 分) 输入一个字符串,统计其中数字字符及小写字符的个数 输入格式: 输入一行字符串 输出格式: 共有?个数字,?个小写字符,?填入对应数量 输入样例: helo134ss1 ...
- 输出素数并统计个数 (10分)
6-24 输出素数并统计个数 (10分) 输入2个正整数m和n(m < n <= 500),输出[m, n]区间内所有的素数,并统计素数的个数.要求实现一个判断素数的简单函数prime§, ...
- Python——找出以元音字母开头的单词
Python--找出以元音字母开头的单词 从键盘键入5个英文单词,输出以元音字母开头的单词. 思路: 1.一次输入5个单词,以空格分隔,作为一个字符串: 2.用字符串的split()函数将字符串转换为 ...
- python选取元音开头的单词_一学生易错词汇aan的选择元音字母开头的单词用an辅音字母...
一:学生易错词汇 1. a, an 的选择 : 元音字母开头的单词用 an ,辅音字母开头的单词用 a. 2. am , is , are 的选择 : 单数用 is , 复数用 are. I 用 am ...
最新文章
- HTTP协议03-http特点及请求方式
- JStorm与Storm源码分析(六)--收集器 IOutputCollector 、OutputCollector
- android 如何将电话簿SDN数字和其他普通的数字混合在一起?
- Android编译32或64位程序
- 内外受阻,金融壹账通还能走多远?
- PHP修改表格(增删改)
- php 数组的深度,有没有办法找出PHP数组的“深度”?
- 表贴电阻尺寸与什么有关_什么是LED点光源屏?常见的LED点光源规格和型号
- CSDN免费获得积分和直接获取下载码的方法,亲测有效
- bat快捷方式启动局域网共享文件
- FSViewer 一款功能强大的看图软件
- 揭秘潜伏在QQ群里面的低调高收入者
- Matlab Bitwise Operator模块
- java web全栈_web全栈java开发哪个前景好
- 网站排名下降的原因,网站排名下降怎么办?
- 时间序列分析之指数平滑法(holt-winters及代码)
- Shell脚本之循环
- (二十五)套利定价理论(APT)
- 论文阅读:2010-基于随机加工时间和模糊交货期的加工车间调度问题
- mysql中esc是什么意思_esc按钮是什么意思
热门文章
- 基于ruoyi框架的模拟风电场监控项目(java+websocket)
- CAD/CAM/CAE基础(三) 材料加工CAE技术基础
- lssvm聚类研究(Matlab代码实现)
- SMART S7-200PLC控制步进电机转动 step7开发环境 步进电机选择
- linux下流量监控统计软件,Linux服务器网卡流量统计监控软件vnStat
- deepin系统安装后检测不到声卡,无声音
- matlab编写关于离散的傅里叶变换
- re文件管理免root中文版,re管理器免root版本
- Java生成随机数的方式
- 2022年汽车计算和人工智能技术(英) PPT