#include<stdio.h>
{
int i,j,minor,bigger,k;
if(i<j)
{
minor = i;
bigger = j;
}
今天在写程序的时候遇到了一个很隐蔽的问题,以往我常在程序结尾加getchar()让程序停下来。今天在写程序的时候突然不管用了,然后我尝试了另一种方法,使用了个system(“PAUSE”),问题就这样解决了。简单说一说两种方法的区别。system(“PAUSE”)是让程序强制停下来很强势,毫不讲理。而getchar()是让你是输入一个字符,而我们程序中时常回使用scanf()函数,在输入结束时我们回按回车键(\n),而此时getchar()就恰好录入了这个字符,导致程序没有停下来。
#include<stdlib.h>
int main(){
int i,j,minor,bigger,k;
scanf_s("%d%d",&i,&j);
if(i<j)
{
minor = i;
bigger = j;
}