首页 > 其他分享 >循环~统计个数

循环~统计个数

时间:2022-10-25 14:34:55浏览次数:42  
标签:int 个数 else while 循环 统计 getchar

题目描述:

输入

一行字符

 

输出

统计值
 1 #include<stdio.h>
 2 int main(){
 3     char a;
 4     int cont1=0;  //统计英文字母个数
 5     int cont2=0;  //统计数字个数
 6     int cont3=0;  //统计空格个数
 7     int cont4=0;  //统计其他字符个数
 8     //while((scanf("%c",&a))!='\n')
 9     while((a=getchar())!='\n')
10     {
11         if(a>='a' && a<='z')
12             cont1++;
13         else if(a>='0' && a<='9')
14             cont2++;
15         else if(a==' ')
16             cont3++;
17         else   
18             cont4++;
19     }
20     printf("%d %d %d %d\n",cont1,cont2,cont3,cont4);
21     return 0;
22 }

solution:

1 输入到换行时停止输入 > while((a=getchar())!='\n')

2 求变量位于某个区间:‘区间值’  (注意用单引号‘’)

3 判断语句用 if if if else 的话:最后一个else是跟着最后一个if的结果会出错,所以应该用if~ else if...~if语句

标签:int,个数,else,while,循环,统计,getchar
From: https://www.cnblogs.com/luoxiaoluo/p/16824728.html

相关文章

  • Windows下查看电脑的CPU个数,核心数,线程数
    总核数=物理CPU个数X每颗物理CPU的核数总逻辑CPU数=物理CPU个数X每颗物理CPU的核数X超线程数查看物理CPU的个数:在cmd命令中输入“systeminfo”主机名:......
  • 约数个数定理、约数和定理简单证明
    唯一分解定理:一个大于一的正整数可以唯一分解为若干个质数的乘积,记为约数个数定理:这些约数的个数为证明:由于都为质数,所以的约数有共个,同理,根据乘法原理,的约数个数就是......
  • POJ 1952(最长不下降子序列的个数)
    求一个序列的最长不下降子序列的长度,与个数(相同数列算1个)关键是如何判重。显然如果之前有一个尾数相同且长度相同的序列,哪么后一个包含前一个所有可能的序列相同的序列,故将......
  • Spring的循环依赖
    Spring循环依赖1循环依赖解决及概述(1)循环依赖的问题描述和Spring解决流程@ComponentpublicclassA{ @AutowiredprivateBb;}@ComponentpublicclassB{......
  • 统计图像对比对、饱和度、亮度代码
    importcv2importosimportnumpyasnppath_dir="/data_1/everyday/20221014/pic/18-19-20/"list_img=os.listdir(path_dir)cnt=0contrast=0brightness=......
  • 统计数字、字母和其他字符的个数
    输入一个字符串,分别统计出其中字母、数字和其他字符的个数number="0123456789"letter="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"str=input("请输入字符串:")l......
  • 10G自动收集统计信息修改
    微信公众号:IT邦德Oracle10g,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息。这个自动任务默认情况下在工作日晚上10:00-6:00和......
  • 7-2 双向循环链表应用
    已知p指向双向循环链表中的一个结点,其结点结构为data、prior、next三个域,实现交换p所指向的结点和它的前缀结点的顺序。#include<iostream>#defineElemTypeintusing......
  • 线性基基础入门|求线性基|最大异或和|第k大异或和|判断一个数能否用线性基表示
    前置知识:(今天刚知道的#acm:异或满足结合律,交换律,x^x=0;#线性代数关于最大无关组的基本知识-------我是正文------给定一个数组a1,a2,a3,a4,a5..数组a的线性基b为b1......
  • 多个数据库表建立外键约束的相关理解
    一、知识准备所谓“外键约束”,就是一个表中的FOREIGNKEY与另一个表中的UNIQUEKEY(唯一约束的建,一般为主键)通俗一些的话,就是将单独的没有啥关系的表利用一些共同点结合......