語法:
#include<stdio.h>
#include<stdlib.h>
float rectangle(float,float); //這裡錯了
應該跟副程式的一致 float rectangle(float x,float y);
int main(){
float a,b;
printf("請輸入長和寬\n");
scanf("長%f\n",&a); // 這裡也怪怪的,當我按下 Enter 時,下一行的 scanf 就被強制略過了。
scanf("寬%f\n",&b); // 這裡也怪怪的同上一行
printf("矩形的面積%f\n",rectangle(a,b));
system("PAUSE");
return 0;
}
float rectangle(float x,float y){
return x*y;
}
修正如下
語法:
#include<stdio.h>
#include<stdlib.h>
float rectangle(float x,float y);
int main()
{
float a,b;
printf("請輸入長\n");
scanf("%f",&a);
printf("請輸入寬\n");
scanf("%f",&b);
printf("\n矩形的面積 %.3f\n",rectangle(a,b));
system("PAUSE");
return 0;
}
float rectangle(float x,float y){
return x*y;
}