转义字符训练
上机内容:C++
上机目的:
根据输出描述,完成十行输出
输入描述:
输入四个长度不相等的数字m1 m2 m3 m4,每个数字不能超过七位数
输出描述:
第一行依次输出m1 m2 m3 m4
第二行依次输出m4 m3 m2 m1
第三行依次输出m2 m1 m4 m3每个数字分配8个字符的宽度,并每列左对齐输出
第四行输出:输出单引号’
第五行输出:输出双引号"
第六行输出:输出反斜线
第七行输出:I say : " I am ‘best’ ."
第八行输出:用十进制ASCII码输出123abc
第九行输出:用八进制ASCII码输出123abc
第十行输出:用十六进制ASCII码输出123abc
我的程序:
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
int m1,m2,m3,m4;
cout<<"123456789012345678901234567890"<<endl;
cin>>m1>>m2>>m3>>m4;
cout<<std::left<<setw(8)<<m1<<std::left<<setw(8)<<m2<<std::left<<setw(8)<<m3<<std::left<<setw(8)<<m4<<endl;
cout<<std::left<<setw(8)<<m4<<std::left<<setw(8)<<m3<<std::left<<setw(8)<<m2<<std::left<<setw(8)<<m1<<endl;
cout<<std::left<<setw(8)<<m1<<std::left<<setw(8)<<m2<<std::left<<setw(8)<<m3<<std::left<<setw(8)<<m4<<endl;
cout<<"输出单引号:'"<<endl;
cout<<"输出双引号:\""<<endl;
cout<<"输出反斜线:\\"<<endl;
cout<<"I say : \" I am 'best'.\""<<endl;
cout<<"用十进制ASCII码输出123abc"<<endl;
cout<<"用八进制ASCII码输出123abc"<<endl;
cout<<"用十六进制ASCII码输出123abc"<<endl;
return 0;
}
运行结果: