方法一:常规计算

#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);
}

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐