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(); } }