c语言不能运行

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:56:09
void main()
{int cocks=0,hens,chicks;
while(cocks<=19)
{hens=0;
while(hens<=33)
{chicks=100-cocks-hens;
if(5.0*cocks+3.0*hens+chicks/3.0==100.0)
printf("%d %d%d\n,cocks,hens,chicks)";
hens++ }
cocks++;}
}

可以运行了:
#include <stdio.h>

void main()
{
int cocks=0,hens,chicks;
while(cocks<=19)
{
hens=0;
while(hens<=33)
{
chicks=100-cocks-hens;
if(5.0*cocks+3.0*hens+chicks/3.0==100.0)
printf("%d %d %d\n",cocks,hens,chicks);
hens++ ;
}
cocks++;
}
}

你的源码的花括号不匹配,
并且也少了一个分号
最主要的是这个是一个死循环
下面是我修改后的代码
VC不报错了,但是是一个死循环
不知道这个是否是你想要的结果:
#include<stdio.h>
void main()
{int cocks=0,hens,chicks;
while(cocks<=19)
{
hens=0;
while(hens<=33)
{
chicks=100-cocks-hens;
if(5.0*cocks+3.0*hens+chicks/3.0==100.0)
{
printf("%d %d%d\n",cocks,hens,chicks);
hens++ ;
}
cocks++;
}
}
}

#include<stdio.h>

void main()
{
int cocks=0,hens,chicks;
printf("cocks hens