/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:格式输出
* 作 者: 雷恒鑫
* 完成日期: 2012 年 05 月23 日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述::对于下面两段程序,对照运行的结果和教材中关于格式控制的说明,在每一个cout后面用注释写清输出结果和产生这种结果的原因。在报告中提交加了注释的程序。
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
任务3.1
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int a;
cout<<"input a:";//输入a=18;
cin>>a;
cout<<"dec:"<<dec<<a<<endl; // 输出结果: dec: 18 原因:以10进制形式输出整数18。
cout<<"hex:"<<hex<<a<<endl; // 输出结果:hex:12 原因: 以16进制形式输出整数18。
cout<<"oct:"<<setbase(8)<<a<<endl; // 输出结果:oct: 22 原因:以8进制形式输出整数18.
char *pt="Jerryson";
cout<<setw(10)<<pt<<endl; // 输出结果:Jerryson 原因:指定域宽为10.输出字符串。
cout<<setfill('*')<<setw(10)<<pt<<endl; // 输出结果: **Jerryson 原因:指定域宽为10.输出字符串。空白处以‘*’填充。
double pi=22.0/7.0;
cout<<setiosflags(ios::scientific)<<setprecision(8);// 输出结果:无 原因:按指数形式输出8位小数。
cout<<"pi="<<pi<<endl; // 输出结果:输出结果:pi=3.14285714e+000 原因:按照上面的规则输出pi值。
cout<<"pi="<<setprecision(4)<<pi<<endl; // 输出结果:pi=3.1429e+000 原因:按指数形式输出4位小数。
cout<<"pi="<<setiosflags(ios::fixed)<<pi<<endl;// 输出结果:pi=0x1.9249p+1 原因:按小数形式输出小数。
system("pause");
return 0;
}
运行结果:
任务3.2
#include <iostream>
using namespace std;
int main( )
{
int a=54;
cout.setf(ios::showbase);输出结果:无 原因:设置输出时的基数符号。
cout<<"dec:"<<a<<endl; 输出结果:dec:54 原因:默认以10进制形式输出a。
cout.unsetf(ios::dec); 输出结果: 无 原因:终止10进制的格式设置。
cout.setf(ios::hex); 输出结果:无 原因:设置以16进制的输出状态。
cout<<"hex:"<<a<<endl; 输出结果:hex:0x36 原因:以16进制形式输出a。
cout.unsetf(ios::hex); 输出结果:无 原因:终止16进制的格式设置。
cout.setf(ios::oct); 输出结果:无 原因:设置以8进制的输出状态。
cout<<"oct:"<<a<<endl; 输出结果:oct:066 原因:以8进制形式输出a。
cout.unsetf(ios::oct);输出结果: 无 原因:终止以8进制输出的格式设置。
char *pt="Jerryson";
cout.width(10); 输出结果:无 原因:指定域宽为10。
cout<<pt<<endl; 输出结果:Jerryson 原因:按以上规定的格式输出字符串。
cout.width(10); 输出结果:无 原因:指定域宽为10。
cout.fill('*'); 输出结果:无 原因:指定空白处以‘*’填充。
cout<<pt<<endl; 输出结果:**Jerryson 原因:按以上规定的格式输出字符串。
double pi=22.0/7.0;
cout.setf(ios::scientific); 输出结果:无 原因:指定用科学计数法输出。
cout<<"pi="; 输出结果:pi= 原因:输出字符串。
cout.width(14); 输出结果:无 原因:指定域宽为14。
cout<<pi<<endl; 输出结果:*3.142857e+000 原因:按以上规定的格式输出pi值。
cout.unsetf(ios::scientific); 输出结果:无 原因:终止科学计数法的状态。
cout.setf(ios::fixed); 输出结果:无 原因指定用定点形式输出。
cout.width(12); 输出结果:无 原因:指定域宽为12。
cout.setf(ios::showpos); 输出结果:无 原因:在输出正数时显示输出“+”号。
cout.setf(ios::internal); 输出结果:无 原因数符出现在左侧。
cout.precision(6); 输出结果:无 原因:保留6位小数。
cout<<pi<<endl; 输出结果:+***3.142857 原因:输出pi,注意数符“+”的位置。
system("pause");
return 0;
}
运行结果:
分享到:
相关推荐
Verilog-实验报告全文共8页,当前为第3页。 reg reset,clk; Verilog-实验报告全文共8页,当前为第3页。 wire[31:0] result; initial begin n=0; reset=1; clk=0; #100 reset=0; #100 reset = 1; for(i=0;i <= 15;i=...
)(2,if)…… 三、词法分析程序的算法思想 算法的基本任务是从字符串表示的源程序中识别出具有独立意义的单词符号,其基本思 想是根据扫描到单词符号的第一个字符的种类,拼出相应的单词符号。 3.1 主程序示意图: 主...
2.5 实验程序设计及原理 - 10 - 2.6 实验结果及误差分析 - 12 - 2.6.1 实验结果 - 12 - 2.6.2误差分析 - 15 - 第三章 提高设计报告任务说明书 - 16 - 3.1 小组成员及学号 - 16 - 3.2 本人工作任务详细说明 - 16 - ...
本实验为综合实验, 任务是利用光线跟踪算法进行Whitted全局光照计算,并对读入场景进行真实感绘制。(特别提醒: 网上类似的projects可以参考,但不能照抄. 如...
实验一 程控交换原理实验系统及控制单元实验 一、 实验目的 1、熟悉该程控交换原理实验系统的电路组成与主要部件的作用。 2、体会程控交换原理实验系统进行电话通信时的工作过程。 3、了解CPU中央集中控制处理器...
关于虚拟仪器的实验指导,第一篇 LabVIEW 编程基础 1.1 创建一个新的VI 1.2 LabVIEW的运行机制 3 1 实验一 熟悉LabVIEW编程的开发环境 2 1.2.1 前面板 4 1.2.2 程序框图 4 1.3 LabVIEW的操作面板 4 1.3.1 工具选板 ...
(第十五三周星期三7、8节) 一、 实验目的 1 .熟练掌握二分查找算法并能在有序表中进行查找操作。 2. 掌握Hash表的相关算法。 二 、实验要求 1.认真阅读和掌握和本实验相关的教材内容。 2.复习顺序表及二叉树的...
综合实验报告 ( 2010 -- 2011 年度第 一 学期) 名 称: 《汇编语言程序设计》综合实验 班 级: 学 号: 学生姓名: 指导教师: 设计周数: 一周 成 绩: 日期: 2011 年 1 月 3 日 《汇编语言程序设计》综合实验 任 ...
SPSS实验报告(1) SPSS实验报告(1)全文共15页,当前为第1页。SPSS实验报告(1)全文共15页,当前为第1页。重庆邮电大学课程报告 SPSS实验报告(1)全文共15页,当前为第1页。 SPSS实验报告(1)全文共15页,当前为第1页。 ...
工作内容及时间进度安排 第17周: 周1---周3 :立题、论证方案设计 周4---周5 :预答辩 第18周: 周1---周3 :仿真实验7 周4---周5 :验收答辩 课程设计成果 1.与设计内容对应的软件程序 2.课程设计总结报告 基于...
数据库课程设计报告 -------火车售票管理信息系统 软件学院软件工程 2013级x班 姓名: xx 数据库课程设计实验报告火车票售票管理系统全文共15页,当前为第3页。学号:2013xxxxxxxx 数据库课程设计实验报告火车票...
1、猴子吃桃子问题 任务:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;...输出:排序后的数,每行输出五个数。 测试数据:n=10,分别为:2,9,56,480,36, 88,76,21,203,100
transcad实验报告全文共4页,当前为第1页。transcad实验报告全文共4页,当前为第1页。Trans CAD软件应用实验报告 transcad实验报告全文共4页,当前为第1页。 transcad实验报告全文共4页,当前为第1页。 1实验目的与...
2.2.11 第十一步:评估成果和精炼作品 42 2.3 选择和布置房间 42 2.4 选择服装 44 2.5 保持听众的兴趣 45 2.5.1 演讲技巧 45 2.5.2 内容提示 46 2.6 克服怯场 46 2.7 小结 46 第3章 创建和保存演示...
本设计任务的主要目标是设计一个能够生成频率在10Hz~10kHz之间的函数信号发生器,输出电压幅度可调,输出波形包括正弦波、三角波、方波等。 设计方案: 1. 方波的产生: 方波是最基本的信号波形之一,广泛应用于...
第15章 HP Cluster简介163 15.1 课程目标错误!未定义书签。 15.2 HP MC/ServiceGuard背景知识163 15.3 HP MC/ServiceGuard运行的硬件环境164 15.3.1 集群系统组件的臃余164 15.3.2 网络组件的臃余164 15.3.3 储存...
三、重点章节: 1、指法和五笔输入法 2、计算机基础知识 3、Windows XP操作系统 4、文字处理软件应用 四、难点章节: 1、指法和五笔输入法 2、Windows XP操作系统 3、文字处理软件应用 五、实习、实验教学项目: 1...
19 1课程设计的目的 2 课程设计的任务与要求 3 设计方案与论证 根据电子幸运转盘的功能要求,将电路划分为四个单元功能模块,即时钟信号发生模 块、译码驱动LED数码管显示模块、十进制计数模块和开关等逻辑控制。...
2.2.11 第十一步:评估成果和精炼作品 42 2.3 选择和布置房间 42 2.4 选择服装 44 2.5 保持听众的兴趣 45 2.5.1 演讲技巧 45 2.5.2 内容提示 46 2.6 克服怯场 46 2.7 小结 46 第3章 创建和保存演示...