zoukankan      html  css  js  c++  java
  • Linux-C基础知识学习:C语言作业-从键盘输入一行字符,统计其中有多少个字母, 数字,空格(用数组实现,gets)。

    Linux-C基础知识学习
    C语言作业:从键盘输入一行字符,统计其中有多少个字母, 数字,空格(用数组实现,gets)。

    /*
    从键盘输入一行字符,统计其中有多少个字母,
     数字,空格(用数组实现,gets)。
    */
    #include <stdio.h>
    main(){
    char input[100];
    int count[4]={0},i;
    printf("请输入一行字符(以?结束):");
    gets(input);
    //scanf("%c",&input);
    for(i=0;i<=sizeof(input);i++){
    if(input[i]>='0'&&input[i]<='9') { count[0]++; }
    
    else if(input[i]>='a'&&input[i]<='z'||input[i]>='A'&&input[i]<='Z'){ count[1]++;}
    
    else if(input[i]==' '){ count[2]++; }
    
    else { count[3]++; }
    if(input[i]=='?') break;//计数时,直到遇到?时结束,如果不设置结束,则会循环计数到数组的结尾。
    }
    printf("您输入的所有字符中,数字有%d个,字母有%d个,空格有%d个,其他字符有%d个!
    ",count[0],count[1],count[2],count[3]);
    }
    

    这里写图片描述
    这里写图片描述

  • 相关阅读:
    Zoundry Raven测试
    asp.net 异步加载?
    网页数据表格自动填充序号
    1.JSP
    C#基础之CLR的执行模型(二)
    C#基础之CLR的执行模型(一)
    java提供类与cglib包实现动态代理
    CSS初窥...
    Go的牛逼之处
    Go灵魂级选手之流程控制
  • 原文地址:https://www.cnblogs.com/MountDa/p/13174760.html
Copyright © 2011-2022 走看看