本题目:先输入一个含有多个单词的字符串,然后再输入一个字母,然后调用函数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)
{int i;int count=0;char CH;if('a'<=ch&&ch<='z')CH=ch-32;if('A'<=ch&&ch<='Z')CH=ch+32;if(ar1[0]==ch||ar1[0]==CH)count++;for(i=0;ar1[i]!='\0';i++){if(ar1[i]==' '&&ar1[i+1]==ch||ar1[i+1]==CH)count++;}return count;
}

输入多个单词,统计以指定字母开头的单词个数相关推荐

  1. 6-9 输入多个单词,统计以指定字母开头的单词个数 (10 分)

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

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

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

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

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

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

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

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

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

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

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

  7. python作业——输出以元音字母开头的单词(字符串列表操作)

    输出以元音字母(含大小写)开头的单词,需求如下: 运行结果截图: 代码实现如下: lst = "aeiouAEIOU" print('学号:*** 姓名:***') lisinpu ...

  8. 输入一串数字统计0到9每个数字的个数

    题目: 输入一串字符统计这串字符中0有多少,1有多少,-,9有多少. #include <stdio.h> int main() {char c;int shu[10]={0},i;whi ...

  9. 统计正数和负数的个数用C语言数组,输入10个整数统计其中的正数和负数的个数,用数组实现...

    编一个程序,输入10个整数,统计并输出其中正数.负数和零的个数.要求用C语言编程. #includemain(){intt,i,c0=0,c1=0,c2=0;for(i=0;i 输入10个整数,统计并 ...

最新文章

  1. nginx配置设置,使部分页面访问跳转到404页面
  2. 解决element-ui table show-summary合计行不显示问题
  3. 2020牛客国庆集训派对day4 Digits Are Not Just Characters
  4. 运行时间_运行一段时间报高压保护
  5. 【数据结构】二叉树的python实现
  6. 【ubuntu】配置zsh
  7. DM8 Out of space,错误码 code = -523问题解决
  8. MAC常用快捷键和常规操作(一)
  9. 尔雅 科学通史(吴国盛) 个人笔记及课后习题 2018 第七章 实验传统的兴起
  10. jsp代码没有错,但是总是有红叉(一招解决)
  11. 蓝牙耳机连接macbook无声音
  12. Node.js 应用开发详解07 CPU 过载保护设计:如何在服务层面确保系统稳定?
  13. 企业微信PC版多开软件,测试win10有效
  14. MSDC 4.3 接口规范(27)
  15. 计算机械产值,装配式建筑的蓬勃发展中起重机械设备租赁行业的发展空间有多大??有没有每年的产值增速测算呢??...
  16. [人脸算法]技术方向综述
  17. JS对DOM节点的操作--增加节点,删除节点
  18. 液晶面板价格高涨,OLED电视或迎来春天
  19. javascript运算符:==与===的区别,||和特殊用法
  20. 多组差异分析的可视化,这样做最省心!

热门文章

  1. Java的jar包打包成exe应用
  2. 【分享】5S管理专员测试试题
  3. python 获取指定时区的时间——pytz
  4. 三极管基极电阻的确定方法
  5. linux 易语言窗口程序_易语言开发Linux程序
  6. kernel 加载用户空间fw实现原理
  7. CAN总线(二)——CAN2.0标准与协议分析
  8. 测试集数据语义特征t_SNE降维可视化
  9. CISSP考点拾遗——公开测试Overt Testing和隐蔽测试Covert Testing
  10. SocketPro完整使用教程分享,手把手指导