1055: 输入字符串以及输出

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

提交: 694  解决: 476

题目描述

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

输入

一行字符串

输出

统计数据,4个数字,空格分开。

样例输入

!@#$%^QWERT    1234567

样例输出

5 7 4 6 

提示

主函数已给定如下,提交时不需要包含下述主函数

/* C代码 */
int main()
{
    char str[100];
    int i,a[4];
    gets(str);
    tongji(str,a);
    for(i=0; i<4; i++)
        printf("%d ",a[i]);
    printf("\n");
    return 0;
}
/* C++代码 */
int main()
{
    char str[100];
    int i,a[4];
    cin.getline(str,99);
    tongji(str,a);
    for(i=0; i<4; i++)
        cout<<a[i]<<" ";
    cout<<endl;
    return 0;
}

迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……

#include <stdio.h>
void tongji(char str[100],int a[4])
{
int i;
a[0]=a[1]=a[2]=a[3]=0;
for(i=0; str[i]!='\0'; i++)
{
if(str[i]<='z'&&str[i]>='a'||str[i]<='Z'&&str[i]>='A')a[0]++;
else if(str[i]>='0'&&str[i]<='9')a[1]++;
else if(str[i]==' ')a[2]++;
else a[3]++;
}
}
int main()
{
char str[100];
int i,a[4]= {0};
gets(str);
tongji(str,a);
for(i=0; i<4; i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}

最新文章

  1. python2.7.9基础学习
  2. Recovery启动流程(3)--recovery.cpp分析
  3. C# Best Practices - Creating Good Methods
  4. [转]组合数取模 Lucas定理
  5. Windows、Linux -- 远程登录、文件传输、文件共享
  6. 《Python数据分析常用手册》一、NumPy和Pandas篇
  7. 高性能JavaScript读书笔记
  8. how tomcat works 读书笔记 十一 StandWrapper 下
  9. python爬虫第六天
  10. 窗口置顶 - 仿TopWind
  11. centos7下zabbix安装与部署
  12. top 命令
  13. Python学习之旅(十七)
  14. ATS的curl清除缓存
  15. maven dependencies
  16. linux 模拟发http请求的例子
  17. Apple Pay的实现
  18. [ios]安装CocoaPods及使用详解
  19. 解决Ubuntu下添加Log却无法输出(高通平台)
  20. centos7.3安装python3.6.5

热门文章

  1. centos 7如何配置网络、网卡、ip命令
  2. 济南学习 Day 5 T1 晚
  3. 开始学习Objective-C
  4. Hello SpringMVC
  5. AC日记——砝码称重 洛谷 P2347
  6. (45)C#网络3 socket
  7. Android判断屏幕锁屏的方法总结
  8. 更改Tomcat命令行窗体标题
  9. SpringBoot学习之@SpringBootApplication注解
  10. C#高级编程六十九天----DLR简介 .在.NET中使用DLR(转载) 我也来说说Dynamic