作业帮 > 综合 > 作业

C语言求个简单程序某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数.然而这个里程表有个毛病:它总是从3

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 00:23:28
C语言求个简单程序
某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数.然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此.例如,如果里程表显示339,汽车走过1公里之后,该里程表显示350.
输入
输入一个整数num,表示里程表显示的数值,1 < num < 1000,且一定不含整数4.
输出
输出一个整数,为该汽车实际行驶的公里数.例如,如果该里程表显示55,则实际走过的公里 数是40.
样例输入
106
样例输出
86
#include<stdio.h>
int main()
{
\x09int count=0;
\x09int n;  // 表示里程表里的数
\x09printf("请输入里程表里的数:");
\x09scanf("%d",&n);

\x09for (int i=1;i<=n;i++)
\x09{
\x09\x09
\x09\x09if(i/10==4||i%10==4||i%100==4||i%100/10==4||(i%100)%10==4) continue;
\x09\x09count++;
\x09\x09
\x09}

\x09printf("里程表是:%d公里,实际走的里程数是:%d\n",n,count);
\x09return 0;
}