求数组中元素出现的次数的代码
编写一段C语言程序,给你任意一个String表示的数:charnumber[]="11992003747823682482932487928392";实现如下输出:0[2...
编写一段C语言程序,给你任意一个String表示的数:
char number[] = "11992003747823682482932487928392";
实现如下输出:
0[2]
1[2]
2[7]
3[4]
…
9[5]
就是X[Y],其中X表示0~9九个数,Y表示每个数在字符串中出现的次数
在线等啊 展开
char number[] = "11992003747823682482932487928392";
实现如下输出:
0[2]
1[2]
2[7]
3[4]
…
9[5]
就是X[Y],其中X表示0~9九个数,Y表示每个数在字符串中出现的次数
在线等啊 展开
1个回答
展开全部
#include <stdio.h>
#include <string.h>
void main()
{
int count[10]={0}; //记录各个字符的个数
char number[] = "11992003747823682482932487928392";
int i=0;
while( number[i]!='\0' ) //判断是否遇到字符串结束符'\0'
{
switch (number[i++]) { //i++用于指向下一个字符
case '0': count[0]++; break; //字符0 的个数加1
case '1': count[1]++; break; //字符1 的个数加1
case '2': count[2]++; break;
case '3': count[3]++; break;
case '4': count[4]++; break;
case '5': count[5]++; break;
case '6': count[6]++; break;
case '7': count[7]++; break;
case '8': count[8]++; break;
case '9': count[9]++; break; //字符9 的个数加1
default: beak;
}
}
for ( i=0;i<10;i++ )
printf("%d[%d]\n" , i , count[i] );
}
#include <string.h>
void main()
{
int count[10]={0}; //记录各个字符的个数
char number[] = "11992003747823682482932487928392";
int i=0;
while( number[i]!='\0' ) //判断是否遇到字符串结束符'\0'
{
switch (number[i++]) { //i++用于指向下一个字符
case '0': count[0]++; break; //字符0 的个数加1
case '1': count[1]++; break; //字符1 的个数加1
case '2': count[2]++; break;
case '3': count[3]++; break;
case '4': count[4]++; break;
case '5': count[5]++; break;
case '6': count[6]++; break;
case '7': count[7]++; break;
case '8': count[8]++; break;
case '9': count[9]++; break; //字符9 的个数加1
default: beak;
}
}
for ( i=0;i<10;i++ )
printf("%d[%d]\n" , i , count[i] );
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询