求助:一段C小程序的疑问
各位大侠,有一个小程序,我有一些疑问,麻烦帮偶分析一下:#include<stdio.h>
main()
{
float a,b,t; 1
scanf("%f,%f",&a,&b); 2
getchar(); 3
if(a>b); 4
{t=a;a=b;b=t;} 5
printf("%5.2f,%5.2f",a,b); 6
getchar(); 7
}
疑问1:<stdio.h>这一头文件是不是与下面的输入输出函数对应的,也就是说在一段程序的开头如果出现了某头文件的话,后面是不是一定要配对出现与之对应的一个库函数?
疑问2:我在将第三行与第七行的getchar()函数中的一个或两个去掉后,程序就无法运行?可是我在教材上(谭浩强主编的)看到的程序是没有这两个getchar(),这是为什么呢?
疑问3:该程序是比较两数的大小后再输出,我对其间引进变量t的作用不是很理解,哪位大侠能结合第五行给我讲下吗?