当前位置:网站首页>(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有一定的帮助,感谢同学们的浏览。
边栏推荐
- Mish-撼动深度学习ReLU激活函数的新继任者
- Implementation of address book (file version)
- ORB-SLAM2不同线程间的数据共享与传递
- Log4j2
- Filtre de profondeur de la série svo2
- Principle of scalable contract delegatecall
- Yygh-9-make an appointment to place an order
- xss-labs-master靶场环境搭建与1-6关解题思路
- The selected cells in Excel form have the selection effect of cross shading
- HR wonderful dividing line
猜你喜欢

6. Introduce you to LED soft film screen. LED soft film screen size | price | installation | application

Principle of scalable contract delegatecall

Develop scalable contracts based on hardhat and openzeppelin (II)

R HISTOGRAM EXAMPLE QUICK REFERENCE

深入理解PyTorch中的nn.Embedding

Thesis translation: 2022_ PACDNN: A phase-aware composite deep neural network for speech enhancement

Cluster Analysis in R Simplified and Enhanced

BEAUTIFUL GGPLOT VENN DIAGRAM WITH R

Esp32 audio frame esp-adf add key peripheral process code tracking

HOW TO ADD P-VALUES ONTO A GROUPED GGPLOT USING THE GGPUBR R PACKAGE
随机推荐
YYGH-9-预约下单
Log4j2
BEAUTIFUL GGPLOT VENN DIAGRAM WITH R
Develop scalable contracts based on hardhat and openzeppelin (II)
Natural language processing series (II) -- building character level language model using RNN
HOW TO CREATE A BEAUTIFUL INTERACTIVE HEATMAP IN R
通讯录的实现(文件版本)
Visualization of chip SEQ data by deeptools
HR wonderful dividing line
HOW TO ADD P-VALUES TO GGPLOT FACETS
Pytorch builds LSTM to realize clothing classification (fashionmnist)
B high and beautiful code snippet sharing image generation
PyTorch nn.RNN 参数全解析
进入前六!博云在中国云管理软件市场销量排行持续上升
机械臂速成小指南(七):机械臂位姿的描述方法
动态内存(进阶四)
SCM power supply
Log4j2
The selected cells in Excel form have the selection effect of cross shading
How to Create a Beautiful Plots in R with Summary Statistics Labels