注册 登录
编程论坛 C语言论坛

关于统计字符个数

zhangle张乐 发布于 2019-06-18 13:08, 2258 次点击
输入一个大于十位正整数,统计出各数字字符的个数
3 回复
#2
幻紫灵心2019-06-18 19:59
程序代码:
#include<stdio.h>
#include<stdlib.h>
int main()
{
    int num[10],i;
    char ch;
    memset(num,0,sizeof(num));
    while((ch=getchar())!='\n')    num[ch-'0']++;
    for(i=0;i<10;i++) printf("%d=%d ",i,num[i]);
    return 0;
}

562158654215937217895462582846219854675295798169749832657302789426157032593
0=2 1=6 2=11 3=5 4=6 5=12 6=8 7=8 8=8 9=9
--------------------------------
Process exited after 6.172 seconds with return value 0
请按任意键继续. . .
#3
cuihe5002019-06-18 21:59
回复 2楼 幻紫灵心
大佬的思维和我这种菜鸡就是不一样 我对数组还想用for遍历来初始化 也写不出i[ch-'0']++这种操作 学到了!
#4
cuihe5002019-06-18 22:01
回复 2楼 幻紫灵心
大佬的思维和我这种菜鸡就是不一样 我对数组还想用for遍历来初始化 也写不出i[ch-'0']++这种操作 学到了!
1