使用 C 语言查找字符串中的字母、数字和特殊字符的数量

cserver side programmingprogramming

以下是我们实现的查找字母、数字和特殊字符 − 的逻辑

for(number=0;string[number]!='\0';number++) {// for 循环直到字符串结束
   if(string[number]>='a'&&string[number]<='z'||string[number]>='A'&&string[number]<='Z') //检查字符串中的       字母{
      alphabets=alphabets+1; //计数字母
         //alphabets++;
   }
   else if(string[number]>='0'&&string[number]<='9'){ //检查字符串中的数字
      digits=digits+1; //计数数字
      //digits++;
   } else {
      special=special+1; //计数特殊字符
      //special++;
   }
}

以下程序用于识别字符串中字母、数字和特殊字符的总数−

示例

#include<stdio.h>
#include<ctype.h>
void main(){
   //声明用于数字确定的整数,字符串//
   int number;
   char string[50];
   int alphabets=0;
   int digits=0;
   int special=0;
   //读取用户 I/p//
   printf("输入字符串:");
   gets(string);
   for(number=0;string[number]!='\0';number++){
      if(string[number]>='a'&&string[number]<='z'||string[number]>='A'&&string[number]<='Z'){
         alphabets=alphabets+1;
         //alphabets++;
      }
      else if(string[number]>='0'&&string[number]<='9'){
         digits=digits+1;
         //digits++;
      }
      else{
         special=special+1;
         //special++;
      }
   }
   //打印字母数量、数字数量、特殊字符数量//
   printf("字符串中的字母数量为 : %d
",alphabets);    printf("字符串中的数字数量为 : %d
",digits);    printf("字符串中的特殊字符数量为 : %d
",special); }

输出

输入字符串:字符串中的字母数量为 : 0
字符串中的数字数量为 : 0
字符串中的特殊字符数量为 : 1

相关文章