求助各位大神看看是哪里錯(cuò)了
#include <stdio.h>
int number(n)
{ ??
? ? int x;?
int num ;
if(n <= 5 && n >= 23)
{
if( x <= 3 )
{
return 14;
}
else
{
num = 2.3 * x + 14;
return num ;
}
}
else
{
if(x <= 3)
{
return 14 ;
}
else
{
num = 2.3*0.2*x+14;
return num ;
}
}
}
int main()
{
number(9)
number(18)
int x = 12 ;
int ab = number(9)+number(18);
printf("%d\n",ab);
? ? return 0;
}
2018-07-09
#include <stdio.h>
int n;
int number(n)
{ ??
int x;?
float num ;
if(n <= 5 && n >= 23)
{
if( x <= 3 )
{
return 14;
}
else
{
num = 2.3 * x + 14;
return num ;
}
}
else
{
if(x <= 3)
{
return 14 ;
}
else
{
num = 2.3*0.2*x+14;
return num ;
}
}
}
int main()
{
number(9)
number(18)
int x = 12 ;
float ab = number(9)+number(18);
printf("%d\n",ab);
? ? return 0;
}
改了以后怎么還是不行
2018-07-09
n沒(méi)定義,應(yīng)該定義成int。num = 2.3 * x + 14,所以 num的數(shù)據(jù)類型應(yīng)該定義成float而不是int,ab同理,printf后面也同樣要改