用c++编写求1+1=2的程序。

来源:百度知道 编辑:UC知道 时间:2024/05/14 15:26:14
题目:用c++编写求1+1=2的程序。
要求:第一行输入: 1+1 然后回车
第二行输出: 1+1=2
能够编的帮帮忙!
#include<iostream>
using namespace std;
void main()
{
float a,b;
cout<<"请输入两个数:"<<endl;
cin>>a>>b;
cout<<"a+b="<<a+b<<endl;
}
如入的时候 数一个数字 然后空一格
程序有严重错误!不知道哪里出错。

你的这个程序,如果按标准c++写法,上面的void main()
改成int main()然后输出的时候返回个整型就行了,这个是个标准的问题,不会报错;

你的程序我在vc++6.0调试过的,是好用的,改不改都好用,
但是,我想你想问的是为什么你输入的是1 1
但是输出的是a+b=2吧,
那样,你输出这样改一下
cout<<a<<"+"<<b<<"="<<a+b<<endl;

没错啊;
是不是说没显示答案?
再程序尾加system("pause");试试

明白了。不知道你用的是什么程序运行的,我用的家民教学软件里的“C/C++程序设计学习与实验系统2008”
出现你的错误的原因是你保存的时候,你保存的是*.c文件,正常你应该保存为*.cpp文件。
把你的*.c文件改成*.cpp文件就好了
在我的运行环境里点文件/另存为 在保存类型里选c++源程序文件*.cpp

#include<iostream>
using namespace std;
void main()
{
float a,b;
cout<<"请输入两个数:"<<endl;
cin>>a>>b;
cout<<"a+b="<<a+b<<endl;
}
如入的时候 数一个数字 然后空一格

#include<iostream>
int main()
{ std::cout<<"ent two num"<<std::endl;
int a,b,r;
std::cin>>a>>b;
r=a*b;
std::cout<