例题:输入一串字符,统计大大写字母的个数,并强调统计必须用函数。

代码如下:

#include <stdio.h>
#include <string.h>//字符头文件
int capcount(char *s);//自定函数(求大写字母个数计算公式)
int main()
{char str[50];//定义一个数组变量    printf("请输入一串字符:\n");//信息提示gets(str);//输入 printf("大写字符个数为:%d\n",capcount(str));//输出最后结果
}int capcount (char *s)//自定函数(求大写字母个数计算公式)
{int cap=0;//定义一个临时变量储存大写字母个数while(*s!='\0')//是否等于空字符{if(*s>=65 && *s<=90)//不等于空字符 然后查找这写字符   cap++;//查找到一个加1  s++;//比较一次指针像后移动}return(cap);//返回一个值
}

输出运行窗口如下:

本周其他练习

C语言程序设计专栏

C语言编程>第六周 ① 编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中。 在主函数中调用该函数计算出这n个整数之和。

C语言编程>第六周 ② 用户输入一组数据,直到输入回车结束,且把数据放入数组中。要求:先对数组进行冒泡排序,输出结果;再提示用户”是否插入数据”,若要插入数据,则把插入的数据插入到数组中,且仍按顺序输出;最后求出最大值,和最小值,输出。

C语言编程>第六周 ③ 在邮政系统中,收费是这样规定的,当邮包重量<=10公斤时,按每公斤0.25元收费;如果超过10公斤时,超过部分按0.34元收费,其余部分按0.25元收费。现要求用户输入邮包重量,请输出应付的邮资。

C语言编程>第六周 ④ 聚会时规定:男生,超过18岁可以喝酒,没有超过18岁时,喝饮料;女生,超过20岁时,可以喝酒,没有超过20岁时,喝饮料;请输入学生性别和学生的年龄,并根据输入的情况来判断喝什么!

C语言编程>第六周 ⑤ 北大青鸟要求:在推荐就业时,按以下几个标准来衡量
1):项目个数在5个以内:不能推荐就业
2):项目个数在6到10个以内:只能推荐重庆市内的小公司
3):项目个数在11到20个以内:可以推荐重庆市内的任何公司
4):项目个数在20个以上:可能进外企

C语言编程>第六周 ⑥ 输入一串字符,统计大大写字母的个数,并强调统计必须用函数。

C语言编程>第六周 ⑦ 编写一个程序用于创建一格结构BOOK,用来储存书的信息:书名,作者姓名,页数和价格,接受输入和输出 。

C语言编程>第六周 ⑧ 编写程序,实现魔方阵。

越努力越幸运!
加油,奥力给!!!

C语言编程>第六周 ⑥ 输入一串字符,统计大大写字母的个数,并强调统计必须用函数。相关推荐

  1. C语言编程>第一周 ⑧ 输入两个正整数m和n,求其最大公约数和最小公倍数。

    例题:输入两个正整数m和n,求其最大公约数和最小公倍数. 代码如下: /*程序分析:利用辗除法.*/ #include"stdio.h" main() {int a,b,num1, ...

  2. C语言编程>第一周 ③ 输入某年某月某日,判断这一天是这一年的第几天

    例题:输入某年某月某日,判断这一天是这一年的第几天 程序分析:以2020年8月8日为例,应该先把前八个月的加起来,然后再加上8天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天. 代码如 ...

  3. C语言编程>第二周 ⑤ 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

    例题:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 代码如下: /*程序分析:利用while语句,条件为输入的字符不为'\n'*/ #include "stdio.h& ...

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

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

  5. 输入一行字符(以回车键结束),统计其中大写字母的个数、小写字母的个数、数字字符的个数、空格个数及其他字符的个数(c语言)

    样例输入: 3qwe QAZS+ 样例输出: 小写字母个数为:3 大写字母个数为:4 数字的个数为:1 空格的个数为:1 其他的个数为:1 代码段: #include <stdio.h> ...

  6. 10月 24 日 c语言 从键盘上连续输入字符,并统计其中大写字母的个数,直到输入“换行”字符时结束。

    #include <stdio.h> main() { char c,sum1=0; while((c=getchar())!='\n') { if(c>='A'&& ...

  7. 输入一串字符,判断元音字母有几个(aeiou)

    #include<stdio.h> int main() {     char a[100];     int i,num=0;     gets(a);         for(i=0; ...

  8. C语言编程>第二周 ⑥ 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

    例题:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码如下: /*程序分析:利用for循环语句求解*/ #include& ...

  9. C语言编程>第一周 ⑦ 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示

    例题:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. 代码如下: /*程序分析:利用条件运算符,如(a>b)?a:b的 ...

最新文章

  1. c# list排序的三种实现方式 (转帖)
  2. 程序员家的大闸蟹:青壳、白底、肉多、爆黄,现在是吃大闸蟹的最佳时期
  3. select count(*) into 也会报 NO_DATA_FOUND 异常?!
  4. pytorch 测试每一类_2D-UNet脑胶质瘤分割BraTs + Pytorch实现
  5. Typescript Mixins(混合)
  6. 呆错网址导航系统V1.13.18 PHP源码
  7. dw2019连接mysql数据库_Dreamweaver 8.0连接Mysql数据库全攻略
  8. oracle数据库用户创建_权限分配_以及导入_导出数据,oracle数据库用户创建、权限分配,以及导入,导出数据...
  9. Winform 事件
  10. Layui的一点小理解(上)
  11. Servlet Cookie 处理
  12. 在 Linux、 FreeBSD、 OpenBSD等UNIX操作系统 中查看 所有安装的软件或包
  13. php课程 4-16 数组自定义函数(php数组-桶)
  14. 企业中ip地址的规划
  15. Springboot中使用Junit5(Jupiter)和Mockito
  16. mysql省市县表设计_表设计(省市县)
  17. regexp_substr()用法
  18. oracle导入.dmp,oracle导入.dmp脚本
  19. Android底层和中间层共同学习系列之android键盘映射
  20. [脑科学]-这才是心理学

热门文章

  1. angular实现双向绑定
  2. 【飞桨】GAN:U-GAT-IT【2020 ICLR】论文研读
  3. windows命令行工具(转)
  4. 【系统集成项目管理工程师】信息与信息化
  5. 红米9A成功root.9秒解锁BL MIUI12 root权限刷 Magisk面具 TWRP
  6. linux数据异地备份,linux异地实时备份
  7. 天天都在和游戏打交道,你知道到底什么是游戏UI吗?优漫动游
  8. 计算机毕业设计Java城市出行行程智能推荐系统(源码+系统+mysql数据库+lw文档)
  9. Windows中命令行收集
  10. 手机端别用谷歌了,好用到爆的小众浏览器你确定不试试