永发信息网

C语言 怎么确定一段数字中某个数字有几个

答案:4  悬赏:40  手机版
解决时间 2021-03-15 01:39
  • 提问者网友:焚苦与心
  • 2021-03-14 12:41
C语言 怎么确定一段数字中某个数字有几个
最佳答案
  • 五星知识达人网友:逐風
  • 2021-03-14 14:20
注意输入值的范围!

#include "stdio.h"
#define N 10
main()
{
int a[N];
int i,j;
int Find_search,num=0;
long number;
printf("Please input number:\n");
scanf("%d",&number);
for(i=0;number>0;number/=10)
{
a[i]=number%10;
i++;
}
printf("Please input Find_search:\n");
scanf("%d",&Find_search);
for(j=0;j if(a[j]==Find_search)
num++;
printf("The number of digits:%d\n",num);
}

如果对你有所帮助,请记得采纳最佳答案,谢谢!
全部回答
  • 1楼网友:酒者煙囻
  • 2021-03-14 17:30
因为是升序排列,所以只要排好序的数组自后向前遍历,判断首个与最末项不同的数组下标 最大数个个=数组长度-刚才的到的数组下标
  • 2楼网友:傲气稳了全场
  • 2021-03-14 16:10
可以用数组来存储,一次就可以分析所有数字的个数: 供您参考: #include #include int main(){ int digit[10]={0}; char* d ="123414058140657790834"; int index,p; for(index=0;index
  • 3楼网友:洒脱疯子
  • 2021-03-14 15:00
这个很简单的。 #include "stdio.h" int main() { int a[20]={9,5,7,6,8,1,2,7,9,2,4,6,8,2,7,9,1,0,5,4}; int sum=0; int N; scanf("%d",&N);//输入你要查询个数的数字 for(int i=0;i<20;i++) { if(a[i]==N) sum++; } printf("%d\n",sum); return 0; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯