考虑:
(1)用num[0]来统计字符0的个数,用num[1]来统计字符1的个数......用num[9]来统计字符9的个数。
(2)如何实现一个字符串的输入。
思路:统计字符串中每个数字字符出现的个数可以先定义一个整数数组a大小是10,依次保存0-9字符出现个数,遍历字符串,判断该字符是否是数字字符,如果是对应的数组元素自加1。
参考代码:
#include<stdio.h>num[c-48]++;
printf("%d:\t%d\n",i,num[i]);
这两个看不懂
'0'的ASCII码为48,'1'为49,……,因此,'0'-48=0, '1'-48=1, ...,'9'-48=9。
c是char型,存放的是字符'0'~'9'的ASCII码,所以num[c-48]++;,当c='0'时,相当于num[0]++;,当c='1'时,相当于num[1]++;,……。
,