C++day05(练习题)
字母变身-字符运算
【描述】输入一个英文字符,大小写均可,范围从字母a-u;输出这个字母+5后的字母
【输入描述】一个英文字符,大小写均可,范围从字母a-u
【输出描述】输出这个字母+5后的字母
【样例输入】A
【样例输出】F
#include<iostream>
using namespace std;
int main()
{
char a;
cin>>a;
cout<<(char)(a+5);
return 0;
}
整数转ASCII字符
【描述】编写一段程序,能够将输入的数字转换成ASCII字符
【输入描述】输入一个正整数数字,范围从33-126
【输出描述】输出该数字对应的ASCII字符
【样例输入】126
【样例输出】~
#include<iostream>
using namespace std;
int main()
{
int num;
cin>>num;
cout<<"对应的字符是:"<<(char)num<<endl;
return 0;
}
字符变量声明
【描述】声明一个字符变量,输出它本身的字符与ASCII码
【输入描述】无
【输出描述】给定字符与对应ASCII码值
【样例输入】无
【样例输出】字符:A,ASCII码:65
#include<iostream>
using namespace std;
int main()
{
char ch='A';
cout<<"字符:"<<ch<<",ASCII码:"<<int(ch)<<endl;
return 0;
}
单字符加密
【描述】将输入的单字符加密输出
【输入描述】一个单字符
【输出描述】该单字符加密后的字符
【样例输入】a
【样例输出】k
#include<iostream>
using namespace std;
int main()
{
char c;
cin>>c;
int key=10;
cout<<(char)(c+key);
return 0;
}
ASCII码转换
【描述】利用ASCII码的值,将大写字母转换成小写字母
【输入描述】任意一个大写字母
【输出描述】该大写字母的小写形式
【样例输入】A
【样例输出】大写字母A的ASCII码:65
加32后的字符:a
#include<iostream>
using namespace std;
int main()
{
char ch;
cin>>ch;
cout<<"大写字母"<<ch<<"的ASCII码:"<<int(ch)<<endl;
cout<<"加32后的字符:"<<char(ch+32)<<endl;
return 0;
}
转义字符处理
【描述】编写一个程序,输入字符,然后输出两倍该字符的ASCII码值
【输入描述】输入任意一个字符
【输出描述】输出该字符的双倍ASCII码值
【样例输入】@
【样例输出】128
#include<iostream>
using namespace std;
int main()
{
char a;
cin>>a;
int b=a;
b*=2;
cout<<b;
return 0;
}
大写字母表输出
【描述】编写程序打印一个大写字母表
【输入描述】无
【输出描述】输出大写字母以及对应的ASCII码值
【样例输入】无
【样例输出】大写字母表:
A:65 B:66 C:67 D:68 E:69 F:70 G:71 H:72 I:73 J:74 K:75 L:76 M:77 N:78 O:79 P:80 Q:81 R:82 S:83 T:84 U:85 V:86 W:87 X:88 Y:89 Z:90
#include<iostream>
using namespace std;
int main()
{
cout<<"大写字母表:"<<endl;
for(int i=65;i<=90;i++)
{
cout<<(char)i<<":"<<i<<"\t";
}
return 0;
}
字符判断程序
【描述】编写一个程序,能够识别输入的字符类型,如输入字母,则输出"字符类型:字母",输入数字,则"字符类型:数字"
【输入描述】任意一个字符
【输出描述】输出该字符属于哪种类型
【样例输入】a
【样例输出】字符类型:字母
#include<iostream>
using namespace std;
int main()
{
char ch;
cin>>ch;
cout<<"字符类型:";
if(isdigit(ch))cout<<"数字";
else if(isalpha(ch))cout<<"字母";
else if(isspace(ch))cout<<"空白符";
else cout<<"符号";
return 0;
}
更多推荐

所有评论(0)