您的位置:首页 > 理论基础 > 计算机网络

第十五周实验报告 任务三

2012-05-28 22:45 281 查看
3.1源代码:
#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;
}

通过这个任务又好好复习课课本~还充分利用了网络资源~呵呵···希望老师多出点这样的题目哈~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  任务 ios hex system 网络 c