问题及代码:
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:china.cpp
*作 者:单昕昕
*完成日期:2014年10月13日
*版 本 号:v1.0
*
*问题描述:用初赋值的方法使c1,c2,c3,c4,c5这5个变量的值分别为"C”“h”“i”“n”“a”。输入密码为China,用原来的字母后面第4个字母代替原来的字母。即译出密码为Glmre。
*输入描述:初赋值c1,c2,c3,c4,c5这5个变量
*程序输出:经过运算,使c1,c2,c3,c4,c5这5个变量分别变成G,l,m,r,e。并输出。
*/
#include <iostream>
using namespace std;
int main()
{
int c1=67,c2=104,c3=105,c4=110,c5=97;
char a,b,c,d,e;
a=c1;
b=c2,
c=c3;
d=c4;
e=c5;
cout<<"输入密码为:"<<a<<b<<c<<d<<e<<endl;
int h=a+4,i=b+4,j=c+4,k=d+4,l=e+4;
char m,n,o,p,q;
m=h;
n=i;
o=j;
p=k;
q=l;
cout<<"译出密码为:"<<m<<n<<o<<p<<q<<endl;
return 0;
}
运行结果:
知识点总结:
用初赋值的方法改变变量的值。需要查找ASCll码。要正确使用运算符。
学习心得:
这个程序属于半自学完成的╮(╯▽╰)╭,书上相关方面的知识看了好几遍才看懂,还又借助度娘解决不会的地方,终于大功告成了。O(∩_∩)O哈哈~好有成就感~