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

来源:互联网 发布:上海逸晗网络 编辑:程序博客网 时间:2024/05/16 06:02

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个!\n",count[0],count[1],count[2],count[3]);}

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

0 0
原创粉丝点击