首页 > 其他分享 >编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数, 在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息

编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数, 在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息

时间:2024-07-08 23:33:02浏览次数:14  
标签:输出 函数 提示信息 字符串 实参 buff

/编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,
在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
/

#include <stdio.h>
#include <string.h>
#include <ctype.h>
int fun(char *buff)
{
    int sum=0;
    while(*buff!='\0')
    {
        if((*buff>=0 && *buff<=9))
        {
            sum++;
        }
        else if(*buff>='a' && *buff<='z')
        {
            sum++;
        }
        else if(*buff>='A'&&*buff<='Z')
        {
            sum++;
        }
        else if(*buff==' ')
        {
            sum++;
        }
        buff++;
    }
    return sum;
}
int main(void)
{
    char buff[100];
    printf("please enter Blank space number character\n");
	fgets(buff, sizeof(buff), stdin);
    int sum=fun(buff);
    printf("%d\n",sum);
    return 0;
}

标签:输出,函数,提示信息,字符串,实参,buff
From: https://www.cnblogs.com/yesiming/p/18290874

相关文章

  • Python——习题练习 part3 函数进阶
    本篇文章记录函数进阶部分的知识点及例题代码。目录六,函数进阶01 函数的多返回值02函数的传参方式 1,位置参数2,关键字参数3,缺省参数4,不定长参数a,位置传递b,关键字传递03lambda匿名函数六,函数进阶01 函数的多返回值#函数的多返回值deftest_return():......
  • 将C++ DLL文件输出设置到项目调试目录
    将C++DLL文件输出设置到项目调试目录在项目开发过程中,有时需要边开发DLL代码,边开发项目,将DLL文件输出设置到解决方案的项目调试目录,调试过程中可一键生成解决方案,省去重新更换DLL文件的过程。前提:在同一解决方案下添加项目工程与DLL工程。前文提示:关于C++DLL的封装可参......
  • 解码Python字符串:拯救失落的字符世界!
    一、字符串的定义在Python中,字符串可以用单引号('')或双引号("")括起来定义。例如:s='HelloWorld!'print(s)输出:HelloWorld!你还可以使用三重引号('''或""")来定义多行字符串。但大多数时候三重引号用来注释文档例如:s='''HelloWorld!''&#......
  • 单片机知多少之STM32F103-GPIO输出应用篇
    示例:选择GPIOB做流水灯控制逻辑将8个发光二极管的负端分别接入PB0~PB7,正端接5V电源,当配置GPIO为低电平时,回路导通,二极管开始工作,亮灯;当配置GPIO为高电平时,回路等电位断开,二极管不工作,灭灯,使GPIO输出按一定顺序执行,即流水灯。编写代码变量定义:GPIO_InitTypeDefGPIO_InitSt......
  • 【算法篇】KMP算法,一种高效的字符串匹配算法
    我们今天了解一个字符串匹配算法-KMP算法,内容难度相对来说较高,建议先收藏再细品!!!KMP算法的基本概念KMP算法是一种高效的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。该算法的主要使用场景就是在字符串(也叫主......
  • 如何在keil中将关键函数打包生成lib库
    作用:有时候在团队中做工程或者给外面的人做项目时,当我们辛苦了大半月写出了一个驱动程序或者算法,基于合作的需要,需要我们将自己调通的代码奉献给团队或者提交给你的甲方。基于我们个人意愿是很不愿意的,毕竟那是我们辛辛苦苦写出来的,但是又不能不交,耽误项目进程。这时候,keil的打......
  • Maven工程下:alibaba fastjson2的各种序列化:java对象转json对象、json对象转java对象
    pom文件导入fastjson2坐标:<dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2</artifactId><version>2.0.51</version></dependency>UserVO对象:@Data@AllArgsConstructor......
  • QT中调用python中的函数
    1.创建py文件例如名为“python_script.py”的python文件:#python_script.pydefgreet(name):return"Hello,"+name+"!" 2.Qt的pro文件中包含python的头文件和库INCLUDEPATH+=python解释器的安装目录\includeLIBS+=-Lpython解释器的安装目录\libs-lpyt......
  • python C API常用函数介绍
    PythonCAPI提供了一组函数和宏,允许开发者在C或C++代码中与Python解释器进行交互。以下是一些常用的PythonCAPI函数和宏:1.**初始化和结束Python解释器**:-`Py_Initialize()`:初始化Python解释器。-`Py_Finalize()`:结束Python解释器。-`Py_SetProgramNam(cons......
  • mysql函数大全
    描述:巩固一下,避免和oracle函数混淆。字符串函数函数描述ASCII(str)返回字符串str的第一个字符的ASCII码CHAR_LENGTH(str)返回字符串str的字符数CONCAT(str1,str2,...strn)将字符串str1、str2、...strn合并为一个字符串CONCAT_WS(splitStr,str1,str2,.........