【C语言】编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。

【C语言】编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。,第1张

本题常见方就是在统计个数的函数中直接将结果输出了,因为一个函数只能又一个返回值。

所以我们定义一个数组来存放结果即可。

#include
#include
#define N 40 
int main(){
	void Tj(char a[],int b[]);	//函数申明 
	char str[N]={'\0'};		//定义一个字符数组(存放输入字符串)并初始化 
	int i,num[4]={0};		//定义一个整型数组存放统计结果 
	printf("输入长度不超过%d的字符串:\n",N);
	gets(str);		//接收字符串 
	Tj(str,num);	//调用统计函数 
	/*--结果输出表格--*/
	printf("类型:\t字母\t数字\t空格\t其他\n");
	printf("个数:\t"); 
	for(i=0;i<4;i++)
		printf("%d\t",num[i]);
	return 0;
} 
/*--统计函数--*/
void Tj(char a[],int b[]){
	int i;
	for(i=0;i

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/914923.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)