注册 登录
编程论坛 C++教室

新手,写了一个几行的程序。。运行起来跟我想象的不一样。请教各位!

淞帅 发布于 2008-10-13 22:25, 1470 次点击
#include <iostream>
using namespace std;
void main()
{
    int a,b,c;
    cout<<"请输入2个数字:";
    cin>>a>>b;
    c=a+b;
    cout<<a<<"+"<<b<<"="<<c<<endl;
}
按F5后有一个黑屏。。。说请输入2个数字~~然后输入两个数字后、按回车就什么都没了!!感觉应该是输出a+b=?的
是我理解错了还是?   PS:输入数字是我是输入一个数字,空格,再一个数字~~不知道对不对~~~~




解决了~~谢谢大家!!!按CTRL+F5的话~~黑屏就可以停住了!!

[[it] 本帖最后由 淞帅 于 2008-10-16 23:28 编辑 [/it]]
18 回复
#2
blueboy820062008-10-13 22:33
LZ用什么编译器啊,
你加句暂停试试啊...
#3
choco10242008-10-13 22:33
程序对着在呀,我这运行没问题。你用的什么版本的?
#4
choco10242008-10-13 22:37
#include <iostream>
using namespace std;
int main()
{
    int a,b,c;
    cout<<"请输入2个数字:";
    cin>>a>>b;
    c=a+b;
    cout<<a<<"+"<<b<<"="<<c<<endl;
    return 0;
}
#5
blueboy820062008-10-13 22:37
加句:
system("PAUSE");

getchar();
或getch();
类似的吧...你自己试一下吧...
#6
blueboy820062008-10-13 22:37
最近老有人问这个问题...
#7
newyj2008-10-13 22:42
编译器的问题吧
#8
larden2008-10-14 02:40
楼主没有加暂停语句,当程序执行完之后系统就自动关闭dos窗口了,所以没看到执行的结果,加条暂定语句就行了
#include <iostream>
#include<conio>//getch()包含头文件
using namespace std;
void main()
{
    int a,b,c;
    cout<<"请输入2个数字:";
    cin>>a>>b;
    c=a+b;
    cout<<a<<"+"<<b<<"="<<c<<endl;
    getch();//暂停语句
}
四楼把返回类型改为int,如果需要看到执行结果还是要加暂停语句
#9
duduchang2008-10-14 12:24
然后输入两个数字后、按回车就什么都没了
”然后输入两个数字后、按回车就什么都没了“有问题!!
输入一个数按一个回车,再输入一个数再按回车就ok了!
#10
xmnathan2008-10-14 15:11
回复 5# blueboy82006 的帖子
#11
xiaofeixia082008-10-14 16:21
#include <iostream>
using namespace std;
int main()
{
    int a,b,c;
    cout<<"请输入2个数字:";
    cin>>a>>b;
    c=a+b;
    cout<<a<<"+"<<b<<"="<<c<<endl;
    cin>>a;       //暂停
}
#12
冰烨2008-10-15 09:17
是你编译器的问题,,,VC应该不会有这个问题,那个就DEV C++的老出这个问题。。。看看楼上提出的办法吧
#13
daniel32008-10-15 11:03
我用C free4.0一切正常
#14
ruankui0012008-10-16 20:39
system("PAUSE");这句有什么作用呢?
#15
lw98732008-10-16 21:39
我用的正常,程序没有问题
#16
淞帅2008-10-16 23:26
回复 5# blueboy82006 的帖子
谢谢~~可以了~~是因为跳得太快~看不清楚!!其实是有的
#17
淞帅2008-10-16 23:27
回复 1# 淞帅 的帖子
按CTRL+F5就可以了!谢谢各位!!!
#18
lycde1252008-10-16 23:38
是c++的编译速度太快了,一下就过去了,设个断点就行
#19
caoxiongwei122008-10-18 00:30
我的可以运行
1