首页 > 其他分享 >输入一串字符,统计字母、数字、空格、其他字符的个数

输入一串字符,统计字母、数字、空格、其他字符的个数

时间:2023-11-10 19:02:00浏览次数:35  
标签:字符 digit && space ++ 个数 空格 other letter

#include <stdio.h>


int main()

{

char c;

int letter = 0, space = 0, digit = 0, other = 0;

printf("input a char line:");

c = getchar();

while (c != '\n')

{

 if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')

  letter++;

 else if (c >= '0' && c <= '9')

  digit++;

 else if (c == ' ')

  space++;

 else

  other++;

 c = getchar();

}

printf("letter=%d digit=%d space=%d other=%d",letter,digit,space,other);

return 0;

}

标签:字符,digit,&&,space,++,个数,空格,other,letter
From: https://blog.51cto.com/u_16336886/8306375

相关文章

  • 344. 反转字符串
    2023-11-10344.反转字符串-力扣(LeetCode)思路://栈 但是是o(1)就不能用了    //链表也不行    //对称交换 可以 这里可以使用库函数,也可以自己写classSolution{publicvoidreverseString(char[]s){//栈但是是o(1)就不能......
  • 字符集collation不同-隐式转换mysql
    适用范围1.适用于MySQL或者OceanbaseforMySQL2.适用于两表或多表join的字段字符序不同的场景。如本例:COLLATEutf8mb4_general_ci和COLLATEutf8mb4_bin`cust_no`varchar(30)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ci`cust_no`varchar(100)CHARACTERSETu......
  • C++字符串详解
    C++大大增强了对字符串的支持,除了可以使用C风格的字符串,还可以使用内置的string类。string类处理起字符串来会方便很多,完全可以代替C语言中的字符数组或字符串指针。string是C++中常用的一个类,它非常重要,我们有必要在此单独讲解一下。使用string类需要包含头文件<string>,......
  • 字符串拼接引起的内存溢出问题
      stringans;while(!st.empty()){ans=st.top()+ans;st.pop();} 这段代码实现将栈中的字符取出,并拼接到字符串的开头由于字符串的特性,每次在开头添加一个元素将会导致整个字符串的重新分配和复制。在每次增加一个元素后,字符串 ans 的长度都会增加,并且......
  • Sql Server 字符串聚合函数
    SqlServer有如下几种聚合函数SUM、AVG、COUNT、COUNT(*)、MAX和MIN,但是这些函数都只能聚合数值类型,无法聚合字符串。如下表:AggregationTableId  Name1  赵2  钱1  孙1  李2  周如果想得到下图的聚合结果Id Name1  赵孙李2  钱周利用SUM、AVG、COUNT......
  • C\C++的转义字符
    所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。转义字符意义ASCII码值(十进制)\a响铃(BEL)007\b退格(BS)008......
  • JAVA生成16位唯一字符串
      importlombok.extern.slf4j.Slf4j;importjava.util.Random;importjava.util.UUID;publicclassRandomUtils{privatestaticlonggetRandom(longn){longmin=1,max=9;for(inti=1;i<n;i++){min*=1......
  • C/C++字符的使用
    在C/C++中有字符和字符数组,分别对应char和char[]。其中字符数组也称字符串。查阅头文件stdint.h可以看到如下两句关键的语句:typedefsignedcharint8_t;typedefunsignedcharuint8_t;那么char对应的是哪一个?网上找不到确切说法,据说这个和编译器有关。经过实验表明......
  • String 字符串
      比较String,不能用==号,而要用equals()方法。==号比较的是地址,equals()比较的是字符串里的值。 ......
  • String字符串常用方法
         ......