c语言操作题,编写程序,数组

img


C语言编写程序,数组出现次数,输入字符为8374832917846739274560183

供参考:

#include <stdio.h>
int main()
{
    char str[128];
    int  count[10] = { 0 }, i;
    scanf("%s", str);
    for (i = 0; str[i]; i++)
        count[str[i] - '0']++;
    for (i = 0; i < 10; i++)
        if (i < 9)
            printf("数字字符‘%d’出现 %d 次\n", i, count[i]);
        else
            printf("数字字符‘%d’出现 %d 次", i, count[i]);
    return 0;
}

代码如下,谢谢采纳!


#include<stdio.h>

void main() {

    char a[100];

    int acount[10]={0},i;

    scanf("%s", a);

    for(i=0; a[i]!='\0'; i++) {

        acount[a[i]-'0']++;

    }

    for(i=0; i<10; i++) {

        printf("%d=>%d\n",i,acount[i]);

    }

}