C语言高手请进,帮我看下这代码哪儿错了.万分感激!

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:27:32
#include "stdio.h"
sum(i)
int h,c,i=0;
{
for(h=1;h<99;h++)
for(c=1;c<99;c++)
if((0.5*h+3*c+2*(100-h-c)==100)&&(h+c<100))
{
printf("小鸡:%d,母鸡:%d,公鸡:%d\n",h,c,(100-h-c));
i++;}
return(i);
}

main()
{char d;
int i;
printf("今有百钱,欲买百鸡,已知小鸡半元、母鸡三元、公鸡两元,问有多少种买法?\n");
printf("如果你知道答案请按Y,如果不知道请按N。\n");
scanf("%c",&d);
while((d!='y')&&(d!='n'))
{printf("您的输入有误请重新输入\n");
scanf("%c",&d);}
stop: if(d=='y'){printf("请输入您的答案\n");
scanf("%d",&i);
if(d==sum(i)) printf("回答正确恭喜您!\n");
else {printf("回答错误小傻瓜!要看正确答案请按n,要继续回答请按y。\n");
scanf("%c",&d);
while(d!='y'&&d!='n')
{printf("您的输入有误请重新输

#include "stdio.h"
sum(int i)
{ int h,c;
i=0;
for(h=1;h<99;h++)
for(c=1;c<99;c++)
if((0.5*h+3*c+2*(100-h-c)==100)&&((h+c)<100))
{
printf("小鸡:%d,母鸡:%d,公鸡:%d\n",h,c,(100-h-c));
i++;}
return(i);
}

main()
{char d;
int i;
printf("今有百钱,欲买百鸡,已知小鸡半元、母鸡三元、公鸡两元,问有多少种买法?\n");
printf("如果你知道答案请按Y,如果不知道请按N。\n");
scanf("%c",&d);
while((d!='y')&&(d!='n'))
{printf("您的输入有误请重新输入\n");
scanf("%c",&d);}
stop: if(d=='y'){printf("请输入您的答案\n");
scanf("%d",&i);
if(d==sum(i)) printf("回答正确恭喜您!\n");
else {printf("回答错误小傻瓜!要看正确答案请按n,要继续回答请按y。\n");
scanf("%c",&d);
while(d!='y'&&d!='n')
{printf("您的输入有误请重新输入\n");
scanf("%c",&d);}