程序将自行识别符号
#include <iostream>
using namespace std;
int main()
{
int a,b;
char op;
cin>>a>>op>>b
cout<<"result: "<<'\n';
cout<<"a: "<<a<<'\n';
cout<<"b: "<<b<<'\n';
cout<<"op: "<<op<<'\n';
return 0;
}
输出格式可以由程序员控制吗?
#include <iomanip> //不要忘记包含此头文件
using namespace std;
int main()
{
double d=225.0/7.0;
cout<<"d="<<d<<endl;
cout<<setiosflags(ios::fixed);
cout<<"d="<<setprecision(5)<<d<<endl;
cout<<"d="<<setprecision(2)<<d<<endl;
return 0;
}
例:对照代码、结果和上页表格阅读
#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; //以十六进制输出整数a
cout<<"oct:"<<setbase(8)<<a<<endl; //以八进制输出整数a
char pt[10]="China";
cout<<setw(10)<<pt<<endl; //指定域宽输出字符串
cout<<setfill('*')<<setw(10)<<pt<<endl; //指定域宽输出字符串,空白处填充'*'
double pi=22.0/7.0; //计算pi值
cout<<setiosflags(ios::scientific)<<setprecision(8);//按指数形式输出,8位小数
cout<<"pi="<<pi<<endl; //输出pi值
cout<<"pi="<<setprecision(4)<<pi<<endl; //改为位小数
cout<<"pi="<<setiosflags(ios::fixed)<<pi<<endl; //改为小数形式输出
return 0;
}
时间: 2024-09-16 01:19:44