里程表

1067: 有问题的里程表

让人想犯罪 __ 提交于 2020-02-10 04:47:10
[ 提交 ][ 状态 ][ 讨论版 ][命题人: admin ] 题目描述 某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此。例如,如果里程表显示339,汽车走过1公里之后,该里程表显示350。 输入 输入一个整数num,表示里程表显示的数值,1 < num < 1000,且一定不含整数4。 输出 输出一个整数,为该汽车实际行驶的公里数。例如,如果该里程表显示55,则实际走过的公里 数是40。 样例输入 106 样例输出 86 提示 方法1:这对本题数据规模较小的情况,可用一个循环来模拟。用一个1~num的循环,在循环过程中,用另一个循环变量计数,统计不含数字4的整数个数。 方法2:此题稍加修改,可转换为一个9进制转换为10进制的问题,此方法更通用。 来源 **** #include<stdio.h> int main(void) { int number; int i, count = 0; scanf("%d", &number); for(i = 1; i <= number; i++) { if( i %10 != 4 && (i /10) % 10 != 4 && (i /100 ) % 10 != 4 ) //跳过有4的整数 count++;

zzulioj 1145: 有问题的里程表(2)

纵饮孤独 提交于 2020-01-31 23:22:38
1145: 有问题的里程表(2) 题目描述 某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此。例如,如果里程表显示15339,汽车走过1公里之后,该里程表显示15350。 输入 输入一个整数num,表示里程表显示的数值,长度不超过9位,且一定不含整数4。 输出 输出一个整数,表示实际行驶的里程。 样例输入 Copy 150 样例输出 Copy 117 1067: 有问题的里程表的提示 方法1:这对本题数据规模较小的情况,可用一个循环来模拟。用一个1~num的循环,在循环过程中,用另一个循环变量计数,统计不含数字4的整数个数。 方法2:此题稍加修改,可转换为一个9进制转换为10进制的问题,此方法更通用。 C # include <stdio.h> int main ( ) { char num [ 10 ] ; int x = 0 , i ; scanf ( "%s" , & num ) ; for ( i = 0 ; num [ i ] != '\0' ; i ++ ) { if ( num [ i ] > '4' ) num [ i ] -- ; x = x * 9 + ( num [ i ] - '0' ) ; } printf ( "%d\n" ,

ZZULIOJ 1067: 有问题的里程表

吃可爱长大的小学妹 提交于 2020-01-03 15:25:08
题目描述 某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此。例如,如果里程表显示339,汽车走过1公里之后,该里程表显示350。 输入 输入一个整数num,表示里程表显示的数值,1 < num < 1000,且一定不含整数4。 输出 输出一个整数,为该汽车实际行驶的公里数。例如,如果该里程表显示55,则实际走过的公里 数是40。 样例输入 106 样例输出 86 提示 方法1:这对本题数据规模较小的情况,可用一个循环来模拟。用一个1~num的循环,在循环过程中,用另一个循环变量计数,统计不含数字4的整数个数。 方法2:此题稍加修改,可转换为一个9进制转换为10进制的问题,此方法更通用。 int main(){ int n,i=0,a[6]; double sum=0; scanf("%d",&n); while(n>0){ a[i]=n%10; if(a[i]<=3) sum+=a[i]*pow(9,i); else sum+=(a[i]-1)*pow(9,i); //大于4的要减一,位权为9 n=n/10; i++; } printf("%d",(int)sum); return 0; } tips: 1.因为缺少了一位4,故每位的位权为9 2

iPhone手机GPS时速表,里程表与海拔表

半腔热情 提交于 2019-12-05 02:20:42
前段时间开发的iphone手机“ GPS位置记录与分享 ”应用,不少用户觉得很实用。 一些户外用户提出希望加入海拔功能。 经过长时间的研究开发测试,完成了GPS时速表,里程表与海拔表功能。 也就是说,手持iphone手机,用户就可以知道自己的步行或者跑步速度, 走了或者跑了多远,户外爬山时知道海拔。 做为程序员,我平时运动少,现在,我每天中午吃完饭,会到外面散步 1000米左右。 欢迎朋友们下载实用,并提出改进意见。如果您能给个评价,我不胜感激。 主要界面: 行人时速表与里程表: 机动车时速表与里程表: 来源: oschina 链接: https://my.oschina.net/u/778469/blog/162948

某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此。例如,如果里程表显示3

匿名 (未验证) 提交于 2019-12-03 00:30:01
#include<stdio.h> #include<math.h> int main() { } 或 #include<stdio.h> #include<math.h> int main() { } 文章来源: 某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此。例如,如果里程表显示3