当前位置: 首页 > news >正文

华科万维C++章节练习2_4

题目:编写程序,从键盘输入一个字符,然后在屏幕上输出该字符开头的连续3个字符以及对应ASCII码。

输出格式请参看:

请输入一个字符>>A
字符  ASCII码
   A       65
   B       66
   C       67
请按任意键继续. . . 

请直接复制使用输入提示

  "请输入一个字符>>"
  "字符"
  "ASCII码"

注意:使用样张数据测试代码时,程序输出必须和样张完全相同,字符和ASCII码之间的空格是2个。
      上下行对齐方式不能使用直接输入空格的方式对齐。

代码如下:

#include <iostream>
#include <iomanip>
using namespace std; 
int main()
{       char ch;cout<<"请输入一个字符>>";cin>>ch;cout<<"字符"<<setw(9)<<"ASCII码"<<endl;cout<<std::right<<setw(4)<<ch<<setw(9)<<int(ch)<<endl;cout<<std::right<<setw(4)<<char(ch+1)<<setw(9)<<ch+1<<endl;cout<<std::right<<setw(4)<<char(ch+2)<<setw(9)<<ch+2<<endl;return 0;
}

tips:

函数setw(n),只作用于后面紧跟的输出内容,如果长度大于n,setw不起作用;如果小于n,在前面用空格补齐长度n。

eg:

cout<<“a”<<setw(7)<<"good"<<"!"<<endl;

显示

/*

a  good!

*/

 

http://www.lryc.cn/news/4579.html

相关文章:

  • 17万字数字化医院信息化建设大数据平台建设方案WORD
  • Android 11系统签名修改
  • 亚马逊、沃尔玛卖家自养号退款经验和测评技术
  • Spring Security in Action 第十一章 SpringSecurity前后端分离实战
  • 高级前端二面vue面试题(持续更新中)
  • 七大设计原则之依赖倒置原则应用
  • Dubbo面试题2023
  • Swift(5)
  • [Java 进阶面试题] CAS 和 Synchronized 优化过程
  • 算法思想 - 贪心算法
  • 解决需求变更难题的8大方案
  • NSSROUND#8[Basic]
  • Vue3代码初体验找不同
  • opencv调取摄像头录制
  • html标签手册
  • SpringMVC--视图、RESTful案例、处理AJAX请求
  • 一个同学升了leader,今年活还没干,他就已经想好组里成员的两次绩效考核怎么打了,还说:leader都是这样的!...
  • Docker 面试知识点
  • C++高级篇学习笔记
  • gentoo基本安装过程
  • 【LeetCode】1234. 替换子串得到平衡字符串
  • [动手写操作系统]-01-开机运行系统
  • 最长回文子序列问题
  • 月薪11k!从财务专员到软件测试工程师,成都校区小哥哥用三个月实现转行换岗
  • Android 逆向工具大整理,碉堡了
  • 二维数组的定义
  • SpringMVC--获取请求参数、域对象共享数据
  • 2月13日,30秒知全网,精选7个热点
  • 【C++设计模式】学习笔记(2):模式分类与模版方法 Template Method
  • 【Swift 60秒】92 - Nil coalescing