博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
轻院1066: 字符分类统计
阅读量:6196 次
发布时间:2019-06-21

本文共 616 字,大约阅读时间需要 2 分钟。

Description

输入一行字符,以回车符作为输入结束的标志。统计其中英文字母、数字字符和其他字符的个数。

Input

多个字符,以回车符结束,回车符不作为有效字符。有效字符个数不超过100。

Output

输出分3行,格式见输出样例。

Sample Input

Abse 4+5*3=?

Sample Output

letter:4digit:3other:5

HINT

Source

正确代码:

#include<stdio.h>
#include<ctype.h>
int main(void)
{
 char ch;
 int letter = 0, digit = 0, other = 0;
 while(ch = getchar(), ch != '\n')
 {
  if(isalpha(ch))
  {
   letter ++;
  }
  else if(isdigit(ch))
  {
   digit ++;
  }
  else
  {
   other ++;
  }
 }
 printf("letter:%d\ndigit:%d\nother:%d\n", letter, digit, other);
 
 return 0;
}
解题思路:
1: 通过ctype头文件的函数进行解题
错误原因:无错误,一遍通过
经验总结:此题 so easy!!!!!

转载于:https://www.cnblogs.com/moon13579/p/7662932.html

你可能感兴趣的文章
JS判断只能是数字和小数点
查看>>
jQuery缓存机制(二)
查看>>
【iCore3 双核心板_FPGA】实验十四:FSMC总线通信实验——独立地址模式
查看>>
关于华为x2中的外置SDCard的使用
查看>>
系统管理员必须掌握的20个Linux监控工具
查看>>
Python标准库11 多进程探索 (multiprocessing包)
查看>>
js 数组对象的操作方法
查看>>
[AX]AX2012 AIF(一):概览
查看>>
二叉树非递归遍历
查看>>
深入理解 JBoss 7/WildFly Standalone 模式启动过程
查看>>
【转】学习使用:before和:after伪元素
查看>>
信号处理函数(3)-sigaction() 为信号注册信号捕捉函数
查看>>
javascript面向对象技术基础(三)
查看>>
2014第12周五
查看>>
阿里云serverMySQL无法连接问题解决纪实
查看>>
js 兼容nextSibling
查看>>
程序员幽默:让你笑爆肚皮的自黑段子!
查看>>
千元机自拍新体验,vivo Z3是你会拍照的“男朋友”
查看>>
人工智能到底能有多牛逼?那些让惊掉下巴的黑科技!
查看>>
易观发布《中国大件快递白皮书》德邦快递成为标准制定者
查看>>