* 程序的版權和版本聲明部分
* Copyright (c) 2011, 煙臺大學計算機學院學生
* All rights reserved.
* 文件名稱:
* 作 者: 王明星
* 完成日期: 2012 年 5 月 22日
* 版 本 號:
* 對任務及求解方法的描述部分
* 輸入描述:
* 問題描述:
* 程序頭部的註釋結束
*/
#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;
}
十五週任務3-2
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.