现在的位置: 首页 > 综合 > 正文

第15周实验报告3

2013年10月29日 ⁄ 综合 ⁄ 共 1421字 ⁄ 字号 评论关闭

任务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;
}

抱歉!评论已关闭.