这是小弟我写的一段代码,但是小弟我看不到结果,小弟我一运行就关了,怎么处理

这是我写的一段代码,但是我看不到结果,我一运行就关了,怎么办
#include<iostream.h>

int sum(int a, int b);
int minus(int a, int b);//减法
int multi(int a, int b);//乘法
int div(int a, int b); //求商



void main()
{
int a,b;
cin>>a>>b;
cout<<"两个数的和为"<<sum(a,b)<<endl;
cout<<"两个数的差为:"<<minus(a,b)<<endl;
cout<<"两个数的积为:"<<multi(a,b)<<endl;
cout<<"两个数的商为:"<<div(a,b)<<endl;

}

int sum(int a, int b)
{   
int z;
z=a+b;


return z;

}
int minus(int a, int b)
{   int z;
z=a-b;

return z;
}

int multi(int a, int b)
{   int z;
z=a*b;

return z;
}

int div(int a, int b)
{   int z;
z=a/b;

return z;
}

------解决方案--------------------
1)换个编译器
2)加暂停语句
------解决方案--------------------
#include<iostream.h>
#include<cstdlib>
int sum(int a, int b);
int minus(int a, int b);//减法
int multi(int a, int b);//乘法
int div(int a, int b); //求商



void main()
{
int a,b;
cin>>a>>b;
cout<<"两个数的和为"<<sum(a,b)<<endl;
cout<<"两个数的差为:"<<minus(a,b)<<endl;
cout<<"两个数的积为:"<<multi(a,b)<<endl;
cout<<"两个数的商为:"<<div(a,b)<<endl;
system("pause");
}

int sum(int a, int b)
{   
int z;
z=a+b;


return z;

}
int minus(int a, int b)
{   int z;
z=a-b;

return z;
}

int multi(int a, int b)
{   int z;
z=a*b;

return z;
}

int div(int a, int b)
{   int z;
z=a/b;

return z;
}

------解决方案--------------------
看样子是输入的问题,你屏蔽cin>>那一行,然后给A、B赋固定的值试试
------解决方案--------------------
你先说一下你用的什么编译器啊 
可能是你编译器的设置问题
你的div函数也有问题 已经存在的函数 你重载错误
------解决方案--------------------
#include "stdafx.h"
#include <iostream>
using namespace std;

int sum(int a, int b);
int minus(int a, int b);//减法
int multi(int a, int b);//乘法
int div1(int a, int b); //求商
int _tmain(int argc, _TCHAR* argv[])
{
int a,b;
cin>>a>>b;
cout<<"两个数的和为"<<sum(a,b)<<endl;
cout<<"两个数的差为:"<<minus(a,b)<<endl;
cout<<"两个数的积为:"<<multi(a,b)<<endl;
cout<<"两个数的商为:"<<div1(a,b)<<endl;
system("pause");
return 0;
}

int sum(int a, int b)
{   
int z;
z=a+b;
return z;
}
int minus(int a, int b)
{   
int z;
z=a-b;
return z;
}

int multi(int a, int b)
{   
int z;
z=a*b;
return z;
}

int div1(int a, int b)
{   
int z;
z=a/b;
return z;
}

我是VS2010编译器  不知道楼主是什么编译器  另外在我这里div函数有重载 所以我改成了div1  不知道能不能解决楼主的问题
------解决方案--------------------
有两种可能的原因
1、编译器有问题,在我的编译器上是完美通过的,不留下一片云彩
2、楼主在输入的时候 ,是不是把b输成了0
------解决方案--------------------
#include "conio.h"

main()的最后面加个 getch()
------解决方案--------------------
头:
#include <stdlib.h>
main函数尾部:
system("pause");
------解决方案--------------------
加个system("pause"); 
------解决方案--------------------
lz代码我试了试有错误,不止lz怎么回事,

对于这个问题,可以在return0;前面加上system("pause"); 试试,也可以加两个getchar()试试