胖胖


私信TA

用户名:Minaya777

访问量:1118

签 名:

不想再次重温无能为力的感觉!

等  级
排  名 2940
经  验 2017
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 上海杉达学院
专  业 计网+计科

  自我简介:

解题思路:根据题意由main函数传递一个字符串到自定义函数里,经过处理后再用main函数输出各类字符的数量;


注意事项:全局变量是按类型初始化的.int 是0, float 是 0.0, 指针是指向0

                这题使用全局变量会很简单;

                涉及到输出字符数量的定义变量来做计数器


参考代码:

#include<stdio.h>
int letter,num,space,other;  //全局变量中定义计数器
void fun(char a[])
{
     while(a[i])
     {

          int i=0;
          if(a[i]<='z'&& a[i]>='a' || a[i]<='Z'&& a[i]>='A') letter++;
          else if(a[i]>='0' && a[i]<='9') num++;
          else if(a[i]==' ') space++;
          else other++;
          i++;
     }
}

main()
    {
         char a[100];
         gets(a);  //获得字符串
         fun(a);    //将获得的字符串放入自定义函数
         printf("%d %d %d %d",letter,num,space,other);
    }

 

 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区