题目描述:
上次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;
}
可能有些不足,但还是感谢各位支持!