C语言 统计字符串中的数字字符个数

方法一:常规计算

#include<stdio.h>
#include<string.h>
void main(){
  int i,count=0;
  int length=0;
  char s[32];
  printf("请输入一个字符串:");
  gets(s);
  length=strlen(s);
	for(i=0;i<length;i++){
		if(s[i]>='0'&&s[i]<='9'){
			count++;
		}
	}
  printf("数字字符有%d个",count);
}

方法二:函数调用

#include<stdio.h>
#include<string.h>
void string_num(char s[]){
	int i,length=0,count=0;
	length=strlen(s);
	for(i=0;i<length;i++){
		if(s[i]>='0'&&s[i]<='9'){
			count++;
		}
	}
	printf("数字字符有%d个",count);
}
void main(){
	int i,count=0;
	int length=0;
	char s[32];
	printf("请输入一个字符串:");
	gets(s);
	string_num(s);
}

在这里插入图片描述


版权声明:本文为Aiden51原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。