字母变身-字符运算

【描述】输入一个英文字符,大小写均可,范围从字母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;
}
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐