不知道有没有什么好的方法希望有人可以解答

想不懂了,这个怎么做啊
感觉好麻烦,不知道有没有什么好的方法
希望有人可以解答

img

定义全局变量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);
}