编写简单程序:
/* max_a_b.c*/
#include<stdio.h>
float max(float x, float y)
{
float z;
if (x > y) z = x;
else z = y;
return z;
}
main()
{
float a,b,c;
printf("Please intput two numbers (a,b):/n");
scanf("% f,% f",&a,&b);
c = max (a,b);
printf("% f,% f,the max is % f /n",a,b,c);
}
在GCC下进行编译:
$gcc -o max_a_b max_a_b.c
出现错误:
warning:no newline at the end of file
程序本身并没有错,问题在于在程序末尾缺少一个回车符号,只需在最后一个}后面敲回车即可,某些编译器要求如此。