南方人会歧视北方人吗:有关dev c++的编程问题?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/01 00:27:55
下面是我用dev c++遍了一个程序,但出现点问题,我希望向终端输入两个字符,但是运行后,屏幕显示却要我输入三个字符?这是怎么回事?
#define p1 3.1415926
#include<iostream>
using namespace std;
int main()
{int a,b;
float sum;
cout <<"input two number:"<<endl;
scanf("%d\n",&a);
scanf("%d\n",&b);
sum=a*b*p1;
cout<<sum<<endl;
}

直接用scanf("%d%d",&a,&b),不用分两行。

因为你的“\n”把它删掉就ok了!!!

c++中用cin>>代替scanf
两句改为:
cin>>a>>b;