第十四周阅读程序1
来源:互联网 发布:淘宝助理快递模板设置 编辑:程序博客网 时间:2024/05/20 14:41
例1:
代码:
#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;}
运行结果:
例2:
代码:
#include <iostream>#include <iomanip>using namespace std;int main(){ int a; cout<<"input a:"; cin>>a; cout<<"dec:"<<dec<<a<<endl;//10进制 cout<<"hex:"<<hex<<a<<endl;//16进制 cout<<"oct:"<<setbase(8)<<a<<endl;//8进制 char *pt="China"; cout<<setw(10)<<pt<<endl;//设置字段宽度 cout<<setfill('*')<<setw(10)<<pt<<endl;//设置填充字符 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;}
运行结果:
例3:
代码:
#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); cout<<"hex:"<<a<<endl; cout.unsetf(ios::hex); cout.setf(ios::oct); 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;}
运行结果:
例4.1
代码:
#include <iostream>using namespace std;int main( ){ char *a="BASIC";//字符指针指向'B' for(int i=4; i>=0; i--) cout.put(*(a+i)); //从最后一个字符开始输出 cout.put('\n'); return 0;}
运行结果:
例4.2
代码:
#include<iostream>#include<cstdio>int main(){ char *a="BASIC"; for(int i=4; i>=0; i--) putchar(*(a+i)); putchar('\n'); return 0;}
运行结果:
例5:
代码:
#include <iostream>using namespace std;int main( ){ float grade; cout<<"enter grade:"; while(cin>>grade) //能从cin流读取数据 { if(grade>=85) cout<<grade<<" GOOD!"<<endl; if(grade<60) cout<<grade<<" fail!"<<endl; cout<<"enter grade:"; } cout<<"The end."<<endl; return 0;}
运行结果:
例6:(1)不带参数的get函数
代码:
#include<iostream>#include<cstdio>using namespace std;int main( ){ int c; cout<<"enter a sentence:"<<endl; while((c=cin.get())!=EOF) cout.put(c); return 0;}
运行结果:
(2) 有一个参数的get函数
代码:
#include<iostream>#include<cstdio>using namespace std;int main( ){ char c; cout<<"enter a sentence:"<<endl; while(cin.get(c)) //读取一个字符赋给字符变量c,如果读取成功,cin.get(c)为真 cout.put(c); cout<<"end"<<endl; return 0;}
运行结果:
(3) 有3个参数的get函数
代码:
#include<iostream>using namespace std;int main( ){ char ch[20]; cout<<"enter a sentence:"<<endl; cin.get(ch,10,'\n');//指定换行符为终止字符 cout<<ch<<endl; return 0;}
运行结果:
例7:
代码:
#include <iostream>using namespace std;int main( ){ char ch[20]; cout<<"enter a sentence:"<<endl; cin>>ch; cout<<"The string read with cin is:"<<ch<<endl; cin.getline(ch,20,'/');//读19个字符或遇'/'结束 cout<<"The second part is:"<<ch<<endl; cin.getline(ch,20); //读19个字符或遇'/n'结束 cout<<"The third part is:"<<ch<<endl; return 0;}
运行结果:
0 0
- 第十四周 阅读程序1
- 第十四周阅读程序1
- 第十四周 阅读程序 1
- 第十四周阅读程序1
- 第十四周-阅读程序-1
- 第十四周阅读程序1
- 第十四周阅读程序1
- 第十四周阅读程序
- 第十四周 阅读程序
- 第十四周程序阅读
- 第十四周--阅读程序
- 第十四周阅读程序
- 第十四周阅读程序
- 第十四周:阅读程序1-(1)
- 第十四周阅读程序:1-(2)
- 第十四周阅读程序:1-(3)
- 第十四周 阅读程序(1)
- 第十四周阅读程序1:文件流
- Swift语法之?和!区别
- ArcSDE for SQL Server 2008 安装问题汇总
- Java单元测试(Junit+Mock+代码覆盖率)
- 简单来说一下java中的泛型,ssh中dao层使用会简化代码量
- java 复制对象
- 第十四周阅读程序1
- 为了那不曾遗忘的梦想
- 第十四周上机项目1.1小玩文件
- Git使用
- 第14周项目1 - 小玩文件(1)
- 第十四周阅读程序——例二
- 第十四周 阅读程序 2
- Rectangle Area
- 第十四周项目一——小玩文件(1)