请帮我看看这个c++程序有错吗?有的话帮我指出,谢谢。我是刚学的这是我第一个写的。

来源:百度知道 编辑:UC知道 时间:2024/07/05 20:04:17
若a=1,b=2,x=1.2,y=2.1,n=128765,c1=‘a’,想得到以下的输出格式和结果,请写出程序。
a=1 b=2
x=1.200000,y=2.100000
y-x=0.90,x+y=3.30
n=128765
c1=‘a’or 97

# include <iostream.h>
main()
{
int a=1,b=2,x=1.2,y=2.1,n=128765,c1=‘a’;
cout<<"a=1,b=2"<<end1;
cout<<"-x=0.9,x+y=3.30"<<end1;
cout<<"n=128765"<<end1;
cout<<"c1=‘a’or 97"<<end1;
}

已验证通过,满足需求
# include <iostream.h>
# include <iomanip.h>
void main()
{
int a=1,b=2;
double x=1.2,y=2.1;
int n=128765;
char c1='a';

cout<<"a="<<a<<" b="<<b<<endl;
cout<<setiosflags(ios::fixed);
cout<<setprecision(6)<<"x="<<x<<",y="<<y<<endl;
cout<<setprecision(2)<<"y-x="<<y-x<<",x+y="<<x+y<<endl;
cout<<n<<endl;
cout<<"c1="<<c1<<" or "<<c1-0<<endl;

}

#include <iostream>
using namespace std;
int main()
{
std::cout<<"a=1 b=2"<<endl;
std::cout<<"x=1.200000,y=2.100000"<<endl;
std::cout<<"-x=0.9,x+y=3.30"<<endl;
std::cout<<