第十四周 阅读项目 标准输入输出流
2015-06-10 08:39
141 查看
/* 02.*Copyright (c)2014,烟台大学计算机与控制工程学院 03.*All rights reserved. 04.*文件名称:d.cpp 05.*作 者:张旺华 06.*完成日期:2015年6月3日 07.*版 本 号:v1.0 08.*/ #include <iostream> #include <math.h> using namespace std; int main() { float a,b,c,disc; cout<<"please input a,b,c:"; cin>>a>>b>>c; if (a==0) cerr<<"a is equal to zero,error!"<<endl; else if ((disc=b*b-4*a*c)<0) cerr<<"disc=b*b-4*a*c<0"<<endl; else { cout<<"x1="<<(-b+sqrt(disc))/(2*a)<<endl; cout<<"x2="<<(-b-sqrt(disc))/(2*a)<<endl; } return 0; }
最为简单的输入输出
/* 02.*Copyright (c)2014,烟台大学计算机与控制工程学院 03.*All rights reserved. 04.*文件名称:d.cpp 05.*作 者:张旺华 06.*完成日期:2015年6月3日 07.*版 本 号:v1.0 08.*/ #include <iostream> #include <iomanip> using namespace std; int main() { int a; cout<<"input a:"; cin>>a; cout<<"decvalue:"<<dec<<a<<endl; //输出十进制整型变量 cout<<"hexvalue:"<<hex<<a<<endl; //输出十六进制整型变量 cout<<"octvalue:"<<oct<<a<<endl; //输出八进制整型变量 char *pt="China"; 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; cout<<"pi="<<setprecision(4)<<pi<<endl; cout<<"pi="<<setiosflags(ios::fixed)<<pi<<endl; return 0; }
/* 02.*Copyright (c)2014,烟台大学计算机与控制工程学院 03.*All rights reserved. 04.*文件名称:d.cpp 05.*作 者:张旺华 06.*完成日期:2015年6月3日 07.*版 本 号:v1.0 08.*/ #include <iostream> using namespace std; int main() { int a=21; cout.setf(ios::showbase);//强制输出整形的基数 cout<<"dec:"<<a<<endl;// cout.unsetf(ios::dec); //终止已设置的输出格式状态, cout.setf(ios::hex); //设置整数的基数为16 cout<<"hex:"<<a<<endl; cout.unsetf(ios::hex); cout.setf(ios::oct);//设置整数的基数为8 cout<<"oct:"<<a<<endl; char *pt="China"; cout.width(10);//设置子宽 cout<<pt<<endl; cout.width(10); cout.fill('*'); cout<<pt<<endl; double pi=22.0/7.0; cout.setf(ios::scientific); cout<<"pi="; cout.width(14); cout<<pi<<endl; cout.unsetf(ios::scientific);//终止已设置的输出格式状态,括号中因为指定内容 cout.setf(ios::fixed); cout.width(12); cout.setf(ios::showpos); cout.setf(ios::internal);//数值的符号左对齐,数值右对齐,中间有填充字符填充、 cout.precision(6);//设置实数的精确度 cout<<pi<<endl; return 0; }
相关文章推荐
- sgu 205
- .Net 转战 Android 4.4 日常笔记(2)--HelloWorld入门程序
- WPF点滴
- sgu 205 分类: sgu 2015-06-10 08:39 87人阅读 评论(0) 收藏
- myBase Desktop Edition v5.3 不破解的破解
- LeetCode OJ 之 Recover Binary Search Tree(恢复二叉搜索树)
- hadoop编程实例--平均成绩
- 第十四周 项目1-小玩文件(2)
- 深入理解虚拟机类加载机制
- .Net 转战 Android 4.4 日常笔记(1)--工具及环境搭建
- 点点滴滴
- 第十四周 项目一 小玩文件(1)
- Windows下的codeblocks+MinGW开发C++运行环境
- 第十四周上机项目1.2小玩文件
- [JQ权威指南]第二天:JQuery控制CSS样式
- .Net 转战 Android 4.4 日常笔记目录
- SDL 开发
- entity framework 时间操作
- 第二周 项目二 长方形类
- 第十四周项目4 - 处理C++源代码的程序({}换行)