枸杞酒
2018-07-09 16:07
#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;
}
#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;
}
改了以后怎么还是不行
n没定义,应该定义成int。num = 2.3 * x + 14,所以 num的数据类型应该定义成float而不是int,ab同理,printf后面也同样要改
C语言入门
926285 学习 · 20799 问题
相似问题