字符型变量
1,定义一个char型变量,并将一个小写字母的ASCII码赋给此变量,然后分别输出这个字符和其ASCII码。
#include<iostream>
using namespace std;
int aa;
int main() {
cout<<"*************************************"<<'\n';
cout<<"* ASCII码字母解码器 *"<<'\n';
cout<<"*************************************"<<'\n'<<"请";
while (true) {
char a = 'a', b = 'z';
cout << "输入ASCII码(" << int(a) << "-- " << (int)b << ')' << " :";
cin >> aa;
if(aa >= int(a)&&aa <=int (b)) {
cout << "这个字符是:" << char(aa);
break;
}else {
cout << "错误!转换失败."<<'\n'<<"请重新";
}
}
}
2,定义一个int型变量,并将一个大写字母的赋给此变量,然后分别输出这个字母和其ASCII码值。
//定义一个int型变量,并将一个大写字母的赋给此变量,然后分别输出这个字母和其ASCII码值。
#include<iostream>
using namespace std;
int aa;
int main() {
cout<<"*************************************"<<'\n';
cout<<"* ASCII码字母解码器 *"<<'\n';
cout<<"*************************************"<<'\n';
while (true) {
char a;
cout << "请输入小写字母(" << 'a' << "-" << 'z' << "):" ;
cin >> a;
if(a >= 97&&a <=122) {
cout << "这个ASCII码是:" << int(a);
break;
}else {
cout << "错误!转换失败,请重新输入"<<'\n';
}
}
}
3,请将一个密码“Hello”进行转码,转换的规律是:用原来的字母后面第四个字母代替原来的字母。请编写程序,用赋初值的方法使zifu1,zifu2,zifu3,zifu4,zifu5这5个变量的值分别为'H','e','l','l','o',经过运算,使他们分别变为"l',"i',"p','p','s'并输出。
//请将一个密码“Hello”进行转码,转换的规律是:用原来的字母后面第四个字母代替原来的字母。
//请编写程序,用赋初值的方法使zifu1,zifu2,zifu3,zifu4,zifu5这5个变量的值
//分别为'H','e','l','l','o',经过运算,使他们分别变为"l',"i',"p','p','s'并输出。
#include<iostream>
using namespace std;
char aa;
char a[5];
int main() {
cout<<"*************************************"<<'\n';
cout<<"* ASCII码加密器 *"<<'\n';
cout<<"*************************************"<<'\n';
cout << "加密五位密码,输入:";
cin>>a;
for (int i=0; i <= 4; i++) {
if (int(a[i]) >= 0 && int(a[i]) < 124) {
aa = int(a[i]) + 4;
cout << aa << '\t';
}else if (int(a[i]) >= 124 && int(a[i]) <= 127) {
aa = (int(a[i]) + 4)-127;
cout << aa << '\t';
}else {
cout << "错误";
}
}
}
4,定义一个char形变量,并赋值为一个小写字母字符,将小写字母循环后移5个位置后输出,其他字符保持不变。如'a'变成'f','v'变成'a'。
//定义一个char形变量,并赋值为一个小写字母字符,将小写字母循环后移5个位置后输出,
//其他字符保持不变。如'a'变成'f','v'变成'a'。
#include<iostream>
using namespace std;
char aa;
char a;
int main() {
cout << "*************************************" << '\n';
cout << "* ASCII码加密器 *" << '\n';
cout << "*************************************" << '\n';
cout << "加密密码,输入:";
cin >> a;
if (int(a) >= 0 && int(a) < 124) {
if (int(a) >= 97 && int(a) <= 122) {
aa = int(a) +5;
cout << aa << '\t';
}
else {
cout << a;
}
}
else {
cout << "错误";
}
cout << "\n";
system("pause");//卡屏函数
return 0;
}
5,定义一个char形变量,并赋值为一个以大写字母字符(ABCDE)代表的5分制成绩,判断其值并输出相应的等级(优、良、中、及格、差)。
//定义一个char形变量,并赋值为一个以大写字母字符(ABCDE)代表的5分制成绩,判断其值并输出相应的等级(优、良、中、及格、差)。
#include<iostream>
using namespace std;
int main() {
char a;
cin >> a;
if (int(a) >= 65 && int(a) <=69) {
if (int(a) == 65) {
cout << "优\n";
}
if (int(a) == 66) {
cout << "良\n";
}
if (int(a) == 67) {
cout << "中\n";
}
if (int(a) == 68) {
cout << "及格\n";
}
if (int(a) == 69) {
cout << "差\n";
}
}
else {
cout << "错误";
}
cout << "\n";
system("pause");//卡屏函数
return 0;
}