十五周任务三

/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生 
* All rights reserved.
* 文件名称:                              
* 作    者: 李超                             
* 完成日期:   2012      年   5    月   30     日
* 版 本 号:     01.15.03     


* 对任务及求解方法的描述部分
* 问题描述: 给程序加注释
* 程序头部的注释结束

*/


一、

#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;   //以十六进制形式输出
	cout<<"oct:"<<setbase(8)<<a<<endl;// 以八进制形式输出
	char *pt="Jerryson";      
	cout<<setw(10)<<pt<<endl;  //指定域为10,输出字符串
	cout<<setfill('*')<<setw(10)<<pt<<endl; //指定域为10,空白处用“*”填充
	double pi=22.0/7.0;  
	cout<<setiosflags(ios::scientific)<<setprecision(8);//以科学计数法输出,保留八位有效数字
	cout<<"pi="<<pi<<endl;    //输出pi
	cout<<"pi="<<setprecision(4)<<pi<<endl;//  保留四位有效数字,输出pi
	cout<<"pi="<<setiosflags(ios::fixed)<<pi<<endl;//以固定的小数位数显示
	system("pause");
	return 0;
}

二、

#include <iostream>
using namespace std;
int main( )
{
	int a=54;
	cout.setf(ios::showbase);//设置输出时的基数符号
	cout<<"dec:"<<a<<endl;  //默认以十进制形式输出a
	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";   //pt指向字符串“Jerryson”
	cout.width(10);    //指定域宽为10
	cout<<pt<<endl;    //输出字符串
	cout.width(10);  //指定域宽为10
	cout.fill('*');   //指定空白处以‘*’填充
	cout<<pt<<endl;     //输出字符串
	double pi=22.0/7.0;  
	cout.setf(ios::scientific);  //指定科学计数法输出
	cout<<"pi=";    //输出"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);   //保留6位小数
	cout<<pi<<endl;  //输出pi
	system("pause");
	return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值