XYNUOJ 1096: 习题6-10 字符统计 输出结果为三行分别输出

来源:互联网 发布:淘宝买家秀 编辑:程序博客网 时间:2024/06/09 21:18

1096: 习题6-10 字符统计

时间限制: 1 Sec  内存限制: 12 MB

题目描述

有一篇文章,共3行文字,每行不到80个字符。要求分别统计每行中字母、数字、空格以及其他字符的个数。

输入

从键盘上输入3行字符,每行不到80个字符。

输出

输出信息占3行

每行输出4个整数,分别表示该行字符中字母、数字、空格以及其他字符的个数,数字之间以空格分隔。

样例输入

I am a student!
I'm 18 years old.
One Two Three 1 2 3!@#

样例输出

11 0 3 1
10 2 3 2
11 3 5 3

//调用函数    定义一个函数 #include<stdio.h>  void TongJi(char s[])  {      int ZiMu=0,KongGe=0,ShuZi=0,QiTa=0,i;      for(i=0;s[i]!='\0';i++)      {          if(s[i]==32)KongGe++;          else if((s[i]>=48)&&(s[i]<=57))ShuZi++;          else if(((s[i]>=97)&&(s[i]<=122))||((s[i]>=65)&&(s[i]<=90)))ZiMu++;          else QiTa++;      }      printf("%d %d %d %d\n",ZiMu,ShuZi,KongGe,QiTa);  }  //主函数 int main()  {  int n=3;while(n--){    char s[100];         gets(s);      TongJi(s);  }    return 0;  }  


阅读全文
1 0
原创粉丝点击