c how to program 习题3.38

发布于2020-05-13 769 热度

运行结果:

C语言代码:

/* c how to program 习题3.38 */
#include <stdio.h>

// function main begins program execution
int main( void )
{
    //定义变量 用户输入的数值number 临时数值temp 累加count
    long int number, temp;
    int count = 0;
    //获取用户输入的数值赋值给number
    printf("请输一个5位的数值:");
    scanf("%ld", &number);
    //用temp来代替number来运算,以免改变number的数值
    temp = number;
    //当temp>0时执行循环
    while(temp){
        //提取temp每位数字是否是7,如果是7累加count加1
        if(temp % 10 == 7)
            count++;
        //计算temp的下一位
        temp /= 10;
    }
    //计算完毕后输出结果
    printf("\n%ld含有%d个数字7\n", number, count);
}

记录工作,记录学习,分享知识,分享经验……