C语言实验——字符编码
Time Limit: 1000 ms
Memory Limit: 65536 KiB
Problem Description
请将一串长度为5的纯字母文本译成一个密码,密码规律如下:用原来的字母后面的第4个字母代替原来的字母。如C用G代替(文本中不存在W/w、X/x、Y/y、Z/z等字母),最后得到的文本即为密码。
Input
输入一串文本,长度固定为5。
Output
输出对应的密码。格式为:
password is 密码
password is 密码
Sample Input
China
Sample Output
password is Glmre
import java.util.*;
public class Main {
public static void main(String args[]){
Scanner cin = new Scanner(System.in);
String a = cin.next();
String b = "";
int i;
int t = a.length();
for(i = 0;i<t;i++){
b = b+(char)(a.charAt(i)+4);//java和c的区别:java中一个字符加上数字以后,输出,输出的为它的ASCII码,而不是字符。需要强制转化为char型;
}
System.out.println("password is "+b);
cin.close();
}
}