本文主要是介绍编写由实参传参的函数:统计输入字符串中的字母、数字、空格和其他字符的个数,并输出在控制台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <stdio.h>
// 定义全局变量,用于统计各类字符数量
int letter=0,digit=0,space=0,others=0;
int main(){
// 调用函数count,对输入的字符串进行字符统计
void count(char str[]);
char text[100]; // 定义字符串数组,用于存放用户输入的字符串
printf("请输入字符串:\n");
gets(text); // 获取用户输入的字符串
count(text); // 调用函数进行字符统计
// 输出各类字符的统计结果
printf("字母:%d\n数字:%d\n空格:%d\n其他:%d\n",letter,digit,space,others);
return 0;
}
// 对字符串中的字符进行分类统计
void count(char str[]){
int i; // 定义循环变量
// 遍历字符串中的每个字符
for(i=0;str[i]!='\0';i++)
// 统计字母
if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))
letter++;
// 统计数字
else if(str[i]>='0'&&str[i]<='9')
digit++;
// 统计空格
else if(str[i]==32)
space++;
// 统计其他字符
else
others++;
}
这篇关于编写由实参传参的函数:统计输入字符串中的字母、数字、空格和其他字符的个数,并输出在控制台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!