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);
}
如果对你有所帮助,请记得采纳最佳答案,谢谢!
#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;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯