错误的里程表‘3’和‘8’

【问题描述】

三月八日,小明买了台新车。但很快小明发现汽车的里程表有问题:里程表上每一位都不显示数字3和数字8,也就是说直接从数字2跳到数字4,直接从数字7跳到数字9。小明纳闷:这车到底行驶里程是多少。

现在,小明向你求助:根据里程表显示的数字,给出真实的行驶里程。

【输入形式】

输入有多组测试数据。

输入第一行正整数T,表示有多少组测试数据。

后面有T行,每行一个非负整数,表示里程表显示数字,里面不含有数字3和8。该数字不超过10位。

40%的测试数据组数T 10≤T≤ 102;

30%的测试数据组数T 102≤T≤ 103;

20%的测试数据组数T 103≤T≤ 104;

10%的测试数据组数T 104≤T≤ 105;

【输出形式】

对于每组测试数据,输出一个整数占一行:真实的行程里程。

【样例输入】

6
0
1
12
159
111224459
124567976

【样例输出】

0
1
10
103
19212007
21913077

//错误的里程表1
#include<bits/stdc++.h>
using namespace std;
int return1_index(int n)
{
int s;
if(n>3&&n<8)
s=n-1;
else if(n>8)
s=n-2;
else s=n;
return s;
}

int main()
{
int x;
cin>>x;
while(x–)
{
long long int num,a,n,k=0,sum=0;
cin>>num;
n=num;
while(n>0)
{
a=n%10;
a=return1_index(a);
n=n/10;
sum=sum+a*pow(8,k);
k++;
}
cout<<sum<<endl;
}
return 0;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,门禁系统开发项目计划如下: 1. 计划阶段(2周): - 确定项目目标和范围 - 确定项目需求和功能 - 制定项目计划和时间表 - 指定项目经理和团队成员 2. 设计阶段(4周): - 确定门禁系统的硬件和软件需求 - 设计门禁系统的架构和框架 - 指定系统开发的技术和工具 - 确定用户界面和使用流程 3. 开发阶段(12周): - 开发门禁系统的各个模块 - 测试系统的各个功能和性能 - 修复系统中的漏洞和错误 - 优化系统的性能和稳定性 4. 部署阶段(2周): - 安装门禁系统的硬件和软件 - 测试门禁系统的可用性和安全性 - 培训管理员和用户使用门禁系统 5. 运维阶段(持续): - 监控门禁系统的运行状态和性能 - 维护门禁系统的硬件和软件 - 升级和优化门禁系统的功能和性能 项目的里程碑和关键节点如下: - 完成计划阶段,确定项目计划和时间表 - 完成设计阶段,确定门禁系统的架构和框架 - 完成开发阶段,开发出门禁系统的各个模块 - 完成部署阶段,安装门禁系统的硬件和软件 - 完成运维阶段,保证门禁系统的稳定运行 人员职责如下: - 项目经理:负责项目计划、资源分配和进度控制 - 设计师:负责门禁系统的架构和框架设计 - 开发人员:负责门禁系统的各个模块的开发和测试 - 测试人员:负责测试门禁系统的各个功能和性能 - 运维人员:负责安装、维护和升级门禁系统的硬件和软件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值