本题目:先输入一个含有多个单词的字符串,然后再输入一个字母,然后调用函数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 分)相关推荐

  1. 输入多个单词,统计以指定字母开头的单词个数

    本题目:先输入一个含有多个单词的字符串,然后再输入一个字母,然后调用函数getWordNum统计该行字符中以指定字母开始的单词的个数(不区分大小写).所谓"单词"是指连续不含空格的 ...

  2. 7-1 统计字符串中不同种类的字符个数 (10 分)

    7-1 统计字符串中不同种类的字符个数 (10 分) 本题目要求读入一个字符串,统计字符串中字母.数字.空格.其它字符的个数. 输入格式: 输入一行由任意字符组成的字符串. 输出格式: 统计字符串中字 ...

  3. python中从键盘输入五个单词输出以元音字母开头的单词_Python程序设计入门——第五周作业...

    这里记录在网易云课堂上的课后作业,Python环境为2.7,如果您有更好的算法还望斧正! 1.题目内容: "Pig Latin"是一个英语儿童文字改写游戏,整个游戏遵从下述规则: ...

  4. 【20】输入一个字符串,统计其中的字母、数字、其他字符的个数。

    在[16]中其实已经写了相关代码,当时用的是getchar()函数.由于getchar()函数的应用:单字符输入函数.就总总感觉怪怪的 后来写了一篇输入输出总结,就觉得用gets岂不是更方便嘛.这篇其 ...

  5. 【C语言入门】从键盘中输入一组字符,统计其中大写字母的个数、小写字母的个数和数字字符的个数。

    题目:从键盘中输入一组字符,统计其中大写字母的个数.小写字母的个数和数字字符的个数. #include <stdio.h>int main() {char str;int dx = 0, ...

  6. PTA10、统计字符个数 (10 分)

    10.统计字符个数 (10 分) 输入一个字符串,统计其中数字字符及小写字符的个数 输入格式: 输入一行字符串 输出格式: 共有?个数字,?个小写字符,?填入对应数量 输入样例: helo134ss1 ...

  7. 输出素数并统计个数 (10分)

    6-24 输出素数并统计个数 (10分) 输入2个正整数m和n(m < n <= 500),输出[m, n]区间内所有的素数,并统计素数的个数.要求实现一个判断素数的简单函数prime§, ...

  8. Python——找出以元音字母开头的单词

    Python--找出以元音字母开头的单词 从键盘键入5个英文单词,输出以元音字母开头的单词. 思路: 1.一次输入5个单词,以空格分隔,作为一个字符串: 2.用字符串的split()函数将字符串转换为 ...

  9. python选取元音开头的单词_一学生易错词汇aan的选择元音字母开头的单词用an辅音字母...

    一:学生易错词汇 1. a, an 的选择 : 元音字母开头的单词用 an ,辅音字母开头的单词用 a. 2. am , is , are 的选择 : 单数用 is , 复数用 are. I 用 am ...

最新文章

  1. HTTP协议03-http特点及请求方式
  2. JStorm与Storm源码分析(六)--收集器 IOutputCollector 、OutputCollector
  3. android 如何将电话簿SDN数字和其他普通的数字混合在一起?
  4. Android编译32或64位程序
  5. 内外受阻,金融壹账通还能走多远?
  6. PHP修改表格(增删改)
  7. php 数组的深度,有没有办法找出PHP数组的“深度”?
  8. 表贴电阻尺寸与什么有关_什么是LED点光源屏?常见的LED点光源规格和型号
  9. CSDN免费获得积分和直接获取下载码的方法,亲测有效
  10. bat快捷方式启动局域网共享文件
  11. FSViewer 一款功能强大的看图软件
  12. 揭秘潜伏在QQ群里面的低调高收入者
  13. Matlab Bitwise Operator模块
  14. java web全栈_web全栈java开发哪个前景好
  15. 网站排名下降的原因,网站排名下降怎么办?
  16. 时间序列分析之指数平滑法(holt-winters及代码)
  17. Shell脚本之循环
  18. (二十五)套利定价理论(APT)
  19. 论文阅读:2010-基于随机加工时间和模糊交货期的加工车间调度问题
  20. mysql中esc是什么意思_esc按钮是什么意思

热门文章

  1. 基于ruoyi框架的模拟风电场监控项目(java+websocket)
  2. CAD/CAM/CAE基础(三) 材料加工CAE技术基础
  3. lssvm聚类研究(Matlab代码实现)
  4. SMART S7-200PLC控制步进电机转动 step7开发环境 步进电机选择
  5. linux下流量监控统计软件,Linux服务器网卡流量统计监控软件vnStat
  6. deepin系统安装后检测不到声卡,无声音
  7. matlab编写关于离散的傅里叶变换
  8. re文件管理免root中文版,re管理器免root版本
  9. Java生成随机数的方式
  10. 2022年汽车计算和人工智能技术(英) PPT