当前位置:网站首页>(C语言)输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
(C语言)输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
2022-07-02 09:42:00 【每天默默学习】
OK,今天继续讲解一个简单的C语言代码。
这个代码的含义是输入一行字符,统计出其中英文字母、空格、数字和其它字符的个数。
我们学习C的过程就是不断地练习,慢慢得,越写越熟练,然后就可以写一些简单的代码,然后学一些编程的技巧,这时候,我们就不满足于简单代码地编写,而是去写一些复杂的代码了,我们的能力就会逐渐提高。
同时,有些同学可能对写代码非常得感兴趣,比如我,而有一些通过学对写代码不是很感兴趣,他们更加喜欢动手调试硬件,写代码是脑力劳动,动脑子,而喜欢动手的同学,他们觉得搭建一个硬件是更有成就感的,所以看个人兴趣点在哪里。
比如大学里,我们最好参加一个比赛,或者参加一个项目,在项目中实际锻炼自己的能力,我主要研究方向是嵌入式软件方向,和硬件是紧密连接的,而对于我来说,我更加喜欢动脑子,也就是编程,对动手不是很感冒,所以就找喜欢动手的同学搭建硬件电路,我负责程序的编写工作。这也就是一个团队,比如最近我在带的大创,5名同学,一个负责代码,两个负责硬件,还有两个负责材料编写和视频剪辑工作,分工明确,各司其职,做好自己的工作,团结合作,就是一个好的团队。
目前我在用arduino做一些有意思的东西,而现在我在写C的博客,因为喜欢,觉得分享出来有意思。我新开了一个专题,Arduino应用,因为目前做的还没有发表成果,所以要保密,等成果登记好了,逐渐放上CSDN,大家一起学习,我感觉非常有意义,也很好玩。
OK,今天的代码上菜:
#include "stdio.h" //头文件
#include "conio.h" //头文件
main() //主函数入口
{
char c; //定义字符型变量
int letters=0,space=0,digit=0,others=0; //四个整型变量
printf("please input some characters\n"); //打印please input some characters
while((c=getchar())!='\n') //之前代码讲过,输入一个字符串,以回车结束
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z') //如果是小写字母或者大写字母
letters++; //letters表示字母,就+1
else if(c==' ') //如果是空格
space++; //space+1,也就是空格+1
else if(c>='0'&&c<='9') //如果输入的是0-9的数字
digit++; //digit+1,也就是数字+1
else
others++; //输入的是其他内容就others+1
}
printf("all in all:char=%d space=%d digit=%d others=%d\n",letters,
space,digit,others); //打印四种类型的输入内容的个数
getch(); //等待输入一个字符,输入一个字符后结束运行
}OK,如果大家有一些C语言的基础,这个代码是可以看懂的,因为我觉得我的注释已经非常的清楚了,如果大家有任何疑问,欢迎给我留言,有问必答。
以下是运行的结果,用dev c++5.11编译器:

我只是觉得分享是一件很有好玩的事情,希望对于你学会C有一定的帮助,感谢同学们的浏览。
边栏推荐
- YYGH-9-预约下单
- 深入理解PyTorch中的nn.Embedding
- How to Visualize Missing Data in R using a Heatmap
- 史上最易懂的f-string教程,收藏這一篇就够了
- 【多线程】主线程等待子线程执行完毕在执行并获取执行结果的方式记录(有注解代码无坑)
- HOW TO EASILY CREATE BARPLOTS WITH ERROR BARS IN R
- PX4 Position_Control RC_Remoter引入
- ESP32存储配网信息+LED显示配网状态+按键清除配网信息(附源码)
- MySQL comparison operator in problem solving
- K-Means Clustering Visualization in R: Step By Step Guide
猜你喜欢

File operation (detailed!)

R HISTOGRAM EXAMPLE QUICK REFERENCE

Read the Flink source code and join Alibaba cloud Flink group..

Dynamic debugging of multi file program x32dbg

How does Premiere (PR) import the preset mogrt template?

How to Visualize Missing Data in R using a Heatmap

YYGH-BUG-05

ESP32存储配网信息+LED显示配网状态+按键清除配网信息(附源码)

HOW TO CREATE AN INTERACTIVE CORRELATION MATRIX HEATMAP IN R

YYGH-BUG-04
随机推荐
Log4j2
6方面带你认识LED软膜屏 LED软膜屏尺寸|价格|安装|应用
多文件程序X32dbg动态调试
Develop scalable contracts based on hardhat and openzeppelin (I)
XSS labs master shooting range environment construction and 1-6 problem solving ideas
R HISTOGRAM EXAMPLE QUICK REFERENCE
Industry analysis
深入理解PyTorch中的nn.Embedding
Filtre de profondeur de la série svo2
基于Hardhat和Openzeppelin开发可升级合约(一)
小程序链接生成
Esp32 stores the distribution network information +led displays the distribution network status + press the key to clear the distribution network information (source code attached)
【2022 ACTF-wp】
K-Means Clustering Visualization in R: Step By Step Guide
PYQT5+openCV项目实战:微循环仪图片、视频记录和人工对比软件(附源码)
PgSQL string is converted to array and associated with other tables, which are displayed in the original order after matching and splicing
B high and beautiful code snippet sharing image generation
Homer forecast motif
HOW TO ADD P-VALUES TO GGPLOT FACETS
QT meter custom control