求教一个非常迷糊的问题,知道那个函数肯定有问题,但又实在找不出
#include<stdio.h> void println1(void)
{
printf(" ******************\n 人生\n ******************\n");
printf("\n");
printf("\n");
printf("(一)过去的十年你是怎么度过的?\n");
printf("a:游戏人生\nb:得过且过\nc:认真对待\n");
printf("请对自己的过法选择:\n");
}
void println2(void)
{
printf("(二)如果你不幸成为了前两者(游戏人生、得过且过)\n");
printf("你应该采取急救措施,十年二十年的咱耗不起!\n");
printf("a:每天学习时间不少于4个小时\nb:坚持3年\n");
printf("输入你的每天的学习时间(h)和坚持的时间(年)");
}
float aid(float a,float b)//定义三个措施变量
{
float result;
if(a>4&&b>3)
{
result=a*b*0.7;
return(result);
}
else
result=a*b*0.3;
return(result);
}
float time(float a,float b);//这个地方肯定出问题了
{
float c=0;
if(a>4&&b>3&&(a*b>20))
c=1.0;
else
c=2.0;
return(c);
}
main()
{
println1();
char choose,a,b;
float c,d,capital;
float s=0;
scanf("%c",&choose);
if(choose=='a')
printf("你将为你的游戏人生付出20年的补偿!\n");
else if(choose=='b')
printf("你将为你的得过且过付出10年的补偿!\n");
else
printf("你已经得到完美的回报!\n");
println2();
for(c=1;c<10;c++)
for(d=1;d<10;d++)
scanf("%f,%f",&c,&d);
capital=(float)aid(c,d);
printf("你将获得%.2f年的奋斗知识本钱,请注意,这仅仅是“知识本钱!”\n",capital);
s=time(float c,float d);
if(s=1.0)
{
printf("你将要拥有狼的眼力,狐狸般的智力,牛一般的毅力\n");
}
else
printf("无药可救!!\n");
}
求教各位大侠们了,帮我看看那个time函数和整体的结构,帮我找找问题,不甚感激!!