想不懂了,这个怎么做啊
感觉好麻烦,不知道有没有什么好的方法
希望有人可以解答
定义全局变量count,写一个函数判断一个数的6出现的次数cout++
,然后再把这个函数放到给定的函数进行判断,
思路:求余数
实现:
/*例如:162中有1个6,3661中有2个6。
要求:
1、从键盘输入两个正整数和一个个位数,用英文空格隔开。2、统计在这两个数的闭区间内给定的个位数出现的次数并输出。
3、定义一个函数,有两个形参,形参2为个位数,该函数返回值为形参1中形参2出现的次数。例如:统计1到2000之间的正整数,数字6出现的次数,
输入格式为:
1 2000 6
输出格式为:600*/
#include <stdio.h>
int main(void){
int i=0,count=0,t1,t2,t3;
int m,n,num;
t1=2;
printf("Enter m,n,num:\n");
scanf("%d%d%d",&m,&n,&num);
i=m;
while(i<=n){
t2=i;
t3=i;
while(t2>0){
t1=t2%10;
if(t1==num){
count++;
}
t2=i/10;
i=i/10;
}
i=t3;
i++;
}
printf("%d",count);
}