第十五周实验报告 任务三
2012-05-28 22:45
281 查看
3.1源代码:
3.2源代码:
#include <iostream>
using namespace std;
int main( )
{
int a=54;
cout.setf(ios::showbase);//cout.setf(ios::showbase)是用来显示进制的,有它可以显示出十六进制数字前的0x
cout<<"dec:"<<a<<endl;
cout.unsetf(ios::dec);//取消十进制格式
cout.setf(ios::hex);//设置格式为十六进制
cout<<"hex:"<<a<<endl;//输出十六进制格式下的a
cout.unsetf(ios::hex);//取消十六进制格式
cout.setf(ios::oct);//设置格式为八进制
cout<<"oct:"<<a<<endl;//输出八进制下的a
cout.unsetf(ios::oct);//取消八进制格式
char *pt="Jerryson";
cout.width(10);//设置字符的宽度,注意:是从右向左来数的!!
cout<<pt<<endl;//输出pt所指向的内容
cout.width(10);//同上
cout.fill('*');//设置填充字符为*,此处可以为字符常量或字符变量(x啥的···)前面空几个格就输出几个字符!!!
cout<<pt<<endl;
double pi=22.0/7.0;
cout.setf(ios::scientific);//以科学计数法显示数据
cout<<"pi=";
cout.width(14);//设置字符宽度为14
cout<<pi<<endl;
cout.unsetf(ios::scientific);//取消以科学计数法的格式输出数据
cout.setf(ios::fixed);//不懂了···
cout.width(12);//设置字符宽度为12
cout.setf(ios::showpos);//设置强制显示“+”!!!
cout.setf(ios::internal);//cout.setf(ios::internal)作用:让符号左对齐,数据右对齐
cout.precision(6);//cout.precision(6)作用:输出小数点后5位,第6位四舍五入
cout<<pi<<endl;
system("pause");
return 0;
}
通过这个任务又好好复习课课本~还充分利用了网络资源~呵呵···希望老师多出点这样的题目哈~
#include <iostream> #include <iomanip> using namespace std; int main() { int a; cout<<"input a:"; cin>>a; cout<<"dec:"<<dec<<a<<endl;//以十进制的形式输出输入的数~ cout<<"hex:"<<hex<<a<<endl;//以十六进制的形式输出输入的数(123456789abcdef。。。2a2b2c。。。) cout<<"oct:"<<setbase(8)<<a<<endl;//以任意进制的形式输出输入的数(将要给的进制数放到setbase中) char *pt="Jerryson"; cout<<setw(10)<<pt<<endl;//设置字符宽度为10位,从右面开始算起!!! cout<<setfill('*')<<setw(10)<<pt<<endl;//设置填充字符为*,此处可以为字符常量或字符变量(x啥的···)前面空几个格就输出几个字符!!! double pi=22.0/7.0; cout<<setiosflags(ios::scientific)<<setprecision(8);//setiosflags(ios::scientific)表示设置浮点数以科学计数法(及指数形式)显示 //setprecision(8)设置浮点数的精度为8位。表示小数点后的位数!!! cout<<"pi="<<pi<<endl; cout<<"pi="<<setprecision(4)<<pi<<endl;//setprecision(4)设置浮点数保留小数点后4位。。。 cout<<"pi="<<setiosflags(ios::fixed)<<pi<<endl;//iso::fixed 是操作符setiosflags 的参数之一,该参数指定的动作是以带小数点的形式表示浮点数,并且在允许的精度范围内尽可能的把数字移向小数点右侧; //有困难找度娘···个人的理解是尽量用小数*10的多少次方的形式输出 system("pause"); return 0; }
3.2源代码:
#include <iostream>
using namespace std;
int main( )
{
int a=54;
cout.setf(ios::showbase);//cout.setf(ios::showbase)是用来显示进制的,有它可以显示出十六进制数字前的0x
cout<<"dec:"<<a<<endl;
cout.unsetf(ios::dec);//取消十进制格式
cout.setf(ios::hex);//设置格式为十六进制
cout<<"hex:"<<a<<endl;//输出十六进制格式下的a
cout.unsetf(ios::hex);//取消十六进制格式
cout.setf(ios::oct);//设置格式为八进制
cout<<"oct:"<<a<<endl;//输出八进制下的a
cout.unsetf(ios::oct);//取消八进制格式
char *pt="Jerryson";
cout.width(10);//设置字符的宽度,注意:是从右向左来数的!!
cout<<pt<<endl;//输出pt所指向的内容
cout.width(10);//同上
cout.fill('*');//设置填充字符为*,此处可以为字符常量或字符变量(x啥的···)前面空几个格就输出几个字符!!!
cout<<pt<<endl;
double pi=22.0/7.0;
cout.setf(ios::scientific);//以科学计数法显示数据
cout<<"pi=";
cout.width(14);//设置字符宽度为14
cout<<pi<<endl;
cout.unsetf(ios::scientific);//取消以科学计数法的格式输出数据
cout.setf(ios::fixed);//不懂了···
cout.width(12);//设置字符宽度为12
cout.setf(ios::showpos);//设置强制显示“+”!!!
cout.setf(ios::internal);//cout.setf(ios::internal)作用:让符号左对齐,数据右对齐
cout.precision(6);//cout.precision(6)作用:输出小数点后5位,第6位四舍五入
cout<<pi<<endl;
system("pause");
return 0;
}
通过这个任务又好好复习课课本~还充分利用了网络资源~呵呵···希望老师多出点这样的题目哈~
相关文章推荐
- 第十五周实验报告(任务三)
- 第十五周实验报告(任务三)【输入输出控制符】
- 第十五周实验报告(任务二)【程序窗口设计之分数类】
- 第十五周实验报告 任务二
- 第十五周实验报告 任务一
- 第十五周实验报告任务1
- 《第十五周实验报告任务2——分数计算器》
- 第十五周实验报告(任务一)【窗口程序设计之三角形类】
- 第十五周实验报告任务1
- 《第十五周实验报告任务1——窗口程序设计及MFC 启蒙》
- 第十五周实验报告任务2
- 第十五周实验报告任务3
- C++程序设计实验报告(七十五)---第十五周任务一
- C++程序设计实验报告(七十六)---第十五周任务二
- C++程序设计实验报告(七十七)---第十五周任务三(3-1)
- 第十五周实验报告(任务一)
- 《第十五周实验报告任务3.1》
- C++程序设计实验报告(七十八)---第十五周任务三(3-2)
- 第十五周实验报告(任务二)
- 《第十五周实验报告任务3.2——格式输出》