主题:请教scanf问题
#include <stdio.h>
int main (void)
{
int a,b,c;
printf ("please Input\n");
scanf ("%d%d",&a,&b);
c=a+b;
printf ("%d+%d=%d\n",a,b,c);
return 0;
}
这段在执行的时候输入数字,按回车后,窗口就关闭了,然后在这段语句return 0前加入getchar ()情况也一样。
然后修改如下:
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int a,b,c;
printf ("please Input\n");
scanf ("%d%d",&a,&b);
c=a+b;
printf ("%d+%d=%d\n",a,b,c);
system ("pause");
return 0;
}
执行就正常了,请问这是为什么啊
int main (void)
{
int a,b,c;
printf ("please Input\n");
scanf ("%d%d",&a,&b);
c=a+b;
printf ("%d+%d=%d\n",a,b,c);
return 0;
}
这段在执行的时候输入数字,按回车后,窗口就关闭了,然后在这段语句return 0前加入getchar ()情况也一样。
然后修改如下:
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int a,b,c;
printf ("please Input\n");
scanf ("%d%d",&a,&b);
c=a+b;
printf ("%d+%d=%d\n",a,b,c);
system ("pause");
return 0;
}
执行就正常了,请问这是为什么啊