作业03: 数值的输出转换
2011-07-13 11:12
155 查看
作业3:
1. 要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”译为“Glmre”。请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为’C’,’h’,’i’,’a’,经过运算,使c1,c2,c3,c4,c5变量的值分别变为’G’,’l’,’m’d,’r’,’e’,并输出。实现后,将程序改为所有符合这种规则的单词译码。
2. 请编写一程序,输入一个三位的正整数,然后将该数进行反向输出。如:输入数字’123,输出结果为321。
3. 输入一个十进制数,输出该十进制数相对应的八进制和十六进制形式。(参考课本p53表3.1的提示和p54页输出整数例子的提示。
1. 要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”译为“Glmre”。请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为’C’,’h’,’i’,’a’,经过运算,使c1,c2,c3,c4,c5变量的值分别变为’G’,’l’,’m’d,’r’,’e’,并输出。实现后,将程序改为所有符合这种规则的单词译码。
2. 请编写一程序,输入一个三位的正整数,然后将该数进行反向输出。如:输入数字’123,输出结果为321。
3. 输入一个十进制数,输出该十进制数相对应的八进制和十六进制形式。(参考课本p53表3.1的提示和p54页输出整数例子的提示。
/*1.要将"China"译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。 例如,字母"A"后面第4个字母是"E",用"E"代替"A"。因此,"China"译为"Glmre"。 请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为'C','h','i','a', 经过运算,使c1,c2,c3,c4,c5变量的值分别变为'G','l','m','r','e',并输出。 实现后,将程序改为所有符合这种规则的单词译码。*/ #include<iostream> using namespace std; int main() { char c1,c2,c3,c4,c5; cout<<"请输入五个字母"<<endl; cin>>c1>>c2>>c3>>c4>>c5; c1=c1+4,c2=c2+4,c3=c3+4,c4=c4+4,c5=c5+5; cout<<"以下是翻译后的密码"<<c1<<c2<<c3<<c4<<c5<<endl; return 0; }
//2.请编写一程序,输入一个三位的正整数,然后将该数进行反向输出。如:输入数字'123,输出结果为321。 #include<iostream> using namespace std; int main() { char a,b,c; //48-57为数字 cout<<"请输入三位数的整数: "; cin>>a>>b>>c; cout<<endl<<endl; int e,f,g; e=(a-48)*1,f=(b-48)*10,g=(c-48)*100; int d; d=e+f+g; cout<<"反向输出的结果: "<<d<<endl; return 0; }
//2. 请编写一程序,输入一个三位的正整数,然后将该数进行反向输出。如:输入数字'123,输出结果为321。(方法2) #include <iostream> using namespace std; int main() { int a; cout<<"请输入一个数三位数的整数: "; cin>>a; cout<<endl<<endl; cout<<"以下是反向输出的结果: "; int b,c,d,e; b=a%100;b=b%10; //原来的个位数 c=a%100;c=c-b; //原来的十位数,现在是两位数 d=a-b-c; //原来的百位数,现在是三位数 e=d/100+c+b*100; //转换 cout<<e<<endl; return 0; }
//3. 输入一个十进制数,输出该十进制数相对应的八进制和十六进制形式。(参考课本p53表3.1的提示和p54页输出整数例子的提示。 #include<iostream> using namespace std; int main() { long int x; cout<<"请输入一个十进制数"<<endl; cin>>x; cout<<endl<<"您输入的十进制数是:"<<x<<endl <<endl<<"以下是转换结果:" <<endl<<"八进制:";cout<<oct<<x<<endl <<"十六进制:"<<hex<<x<<endl; return 0; }
相关文章推荐
- (基础四)进制转换,输出整型数值低四位二进制数据
- 自定Jsp标签---作业--日期输出转换
- 面试题之金山_函数练习3_数值转换并输出数值中各个数字的个数(从低位到高位,输出转换后数值的各个数字个数)
- 自定Jsp标签---作业--日期输出转换
- T-SQL编写程序,将十进制数值转换为二进制字符串后输出
- NSString作业1:求字符串“158”和“39”按十进制数值做差后的结果,以字符串形式输出
- 特定几率下字符的输出以及数值格式的转换
- 课后作业03--输出乘法表及判断范围内能被7整除的数
- 把数值类型转换成货币字符串的形式输出的细节若干
- 将数值位转换为字符位后输出
- 枚举也能直接转换为对应的数值输出
- 自定Jsp标签---作业--日期输出转换
- PHP函数ip2long转换IP时数值太大而产生负数
- 0804使用信号,读入终端输入的字符,并将其中的小写字母转换成大写字母后输出
- 20 输入一个表示整数的字符串,把该字符串转换成整数并输出。
- 每天学习一点编程(1)(输入一个表示整数的字符串,把该字符串转换成整数并输出)
- Kettle转换或作业乱码
- 关于FlashPrinter转换文档未输出swf文件问题
- 如何:在十六进制字符串与数值类型之间转换(C# 编程指南)
- 3.4 编写一个程序,将用户输入的数字(0~6)转换成相应的星期值输出。如用户输 入 3,则程序输出“Today is Wed”;用户输入 0,则输出“Today is Sun”。如果用户输入 的数据