输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数。

题目内容: 输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数。

例: (1)输入:I love hebeu! 输出:character:10,space:2,digit:0,others:1 (2)输入:2020, have a brilliant year! 输出:character:18,space:4,digit:4,others:2

答案:
1#include<stdio.h> 2int main() 3{ 4 char c; 5 int letters=0,spaces=0,digits=0,others=0; 6 while((c=getchar())!='\n') 7 { 8 if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) 9 letters++; 10 else if(c>='0'&&c<='9') 11 digits++; 12 else if(c==' ') 13 spaces++; 14 else 15 others++; 16 } 17 printf("character:%d,space:%d,digit:%d,others:%d",letters,spaces,digits,others); 18 return 0; 19}
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

一篇文章带你了解JavaScript日期

日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用

mysql中like用法

like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\

Java练习(一)——对字符串中的字符进行统计

题目:输入一行字符,分别统计出其中文、英文字母、空格、数字和其它字符的个数。packagetest;importjava.util.Scanner;publicclassPratice1publicstaticvoidmain(Stringargs)//TODOAutogeneratedmethodstubint

FLV文件格式

1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.