第15周实验报告3

任务1:


int main()
{
int a;
cout<<"input a:";//输入一个数a
cin>>a;
cout<<"dec:"<<dec<<a<<endl; //以十进制的形式输出a  
cout<<"hex:"<<hex<<a<<endl;  //以十六进制的形式输出a 
cout<<"oct:"<<setbase(8)<<a<<endl; //以八进制的形式输出a
char *pt="Jerryson";      
cout<<setw(10)<<pt<<endl;  //从最右边用十列输出Jerryson这个名字,空白处不用填补
cout<<setfill('*')<<setw(10)<<pt<<endl; //用十列输出Jerryson这个名字,用*填补空白处
double pi=22.0/7.0;  
cout<<setiosflags(ios::scientific)<<setprecision(8);//控制指数表示法的8位小数位数。
cout<<"pi="<<pi<<endl;  //输出pi的值  
cout<<"pi="<<setprecision(4)<<pi<<endl;  //控制小数点右边的4位数字个数
cout<<"pi="<<setiosflags(ios::fixed)<<pi<<endl;//定点方式表示实数
system("pause");
return 0;
}



任务2:


int main( )
{
int a=54;
cout.setf(ios::showbase);//是按某种方式规格化输出流的意思。
cout<<"dec:"<<a<<endl;  //以十进制输出
cout.unsetf(ios::dec); //取消十进制输出  
cout.setf(ios::hex);    
cout<<"hex:"<<a<<endl;  //以十六进制输出
cout.unsetf(ios::hex);  //取消以十六进制输出
cout.setf(ios::oct);   
cout<<"oct:"<<a<<endl; //以八进制输出
cout.unsetf(ios::oct);//取消以八进制输出
char *pt="Jerryson";   
cout.width(10);    //用来设置宽度为10
cout<<pt<<endl;    //从右向左输出Jerryson字符串,不足处空白
cout.width(10);  //用来设置宽度为10
cout.fill('*');   //从右向左输出Jerryson字符串,不足处用*填补
cout<<pt<<endl;     
double pi=22.0/7.0;   
cout.setf(ios::scientific);  
cout<<"pi=";    
cout.width(14);    //用来设置宽度为14
cout<<pi<<endl; //输出pi
cout.unsetf(ios::scientific);//取消以科学技术法输出 
cout.setf(ios::fixed);   //用浮点数小数输出
cout.width(12); //用来设置宽度为12
cout.setf(ios::showpos); //强制在正数前加+号
cout.setf(ios::internal); //让符号左对齐数值右对齐
cout.precision(6);   //保留六位小数
cout<<pi<<endl;  //输出pi的值
system("pause");
return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值