例题:输入一串字符,统计大大写字母的个数,并强调统计必须用函数。
代码如下:
#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语言编程>第六周 ① 编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中。 在主函数中调用该函数计算出这n个整数之和。
C语言编程>第六周 ⑥ 输入一串字符,统计大大写字母的个数,并强调统计必须用函数。
C语言编程>第六周 ⑦ 编写一个程序用于创建一格结构BOOK,用来储存书的信息:书名,作者姓名,页数和价格,接受输入和输出 。
越努力越幸运!
加油,奥力给!!!