破译电报

题目描述:
上次A国被B国破解了电报的密码,所以损失惨重。这次,A国也破译了B国的电报密码。
B国每次发送的电报都是由一个五位数组成的,把这个五位数的十位和千位组合起来,得到一个新二位数,所对应的字母就是B国的电报内容。
那么,现在请你帮助A国翻译一下B国的电报内容。

输入格式:
输入一个五位数。

输出格式:
输出B国对应的电报内容。
(千位在前,十位在后。如19075 新二位数为97,不是79)

样例:
input
19075
output``
a

我们应分解题目
第一,输入五位数
第二,得出十位和千位
第三,得出千位与十位组合的数
第四,输出对应的ASCLL码值

下面是相应步骤

#include <iostream>
#include <cstdio>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
	
	int a;
	cin>>a;//输入五位数a
	int sw=a%100/10;//将a的十位赋值给“sw”
	int qw=a%10000/1000;//将a的千位赋值给“qw”
	char n=qw*10+sw;//将a的千位和十位组成一个两位数(一定用char)
	printf("%c",n);//最后将n所对应的ASCLL码的值输出
	
	
	return 0;
}

可能有些不足,但还是感谢各位支持!

发布了3 篇原创文章 · 获赞 45 · 访问量 1395

猜你喜欢

转载自blog.csdn.net/Joseph_tony/article/details/105229268