当前位置: 代码迷 >> C语言 >> 请高手看看,为什么运行后输入两个数后按回车就什么都没有了?
  详细解决方案

请高手看看,为什么运行后输入两个数后按回车就什么都没有了?

热度:73   发布时间:2008-04-05 13:43:26.0
请高手看看,为什么运行后输入两个数后按回车就什么都没有了?
int sum(int a, int b)
{
  int result;
  result=a+b;
  return result;
}
main()
{
  int sum(int a, int b);
  int x,y,z;
  printf("input two numbers:\n");
  scanf("%d,%d",&x,&y );
  z=sum(x,y);
  printf("sum=%d",z);
}
运行后屏幕出现input two numbers,但我输入8和9两个数,按回车,屏幕自动关毕。不知怎么回事。正常吗?

[[it] 本帖最后由 yuanlungui 于 2008-4-5 14:01 编辑 [/it]]
搜索更多相关的解决方案: 回车  运行  输入  

----------------解决方案--------------------------------------------------------
在最后加一句
getchar();
不行就加两句
----------------解决方案--------------------------------------------------------
额……main函数怎么会在后面……这个……前面的我不知道对不对,但是你可以在最后加一句停屏命令:getch();也就是后面那段改成
z=sum(x,y);
  printf("sum=%d",z);
getch();
}
----------------解决方案--------------------------------------------------------
好了,呵呵,
----------------解决方案--------------------------------------------------------
getch();
屏幕停止,按任意键位结束
或者来个sleep(5000);
让屏幕停止5S
----------------解决方案--------------------------------------------------------
建议

#include <stdlib.h>

int main(void)
{
system("Pause");   // 针对 Windows 命令行程序
return 0;
}
----------------解决方案--------------------------------------------------------
厉害啊
----------------解决方案--------------------------------------------------------
  相关解决方案