真的帮我看一下啊,这个C程序
解决时间 2021-07-25 10:45
- 提问者网友:火车头
- 2021-07-24 11:33
#include<stdio.h>
main()
{
int a,b,c;
a=0;
while (a<=20)
{
for (b=0;b<=34;b++)
if ((7*a+4*b)==100)
{
c=100-a-b;
printf("the number of the chicken is \n%d\n%d\n%d\n",&a,&b,&c);
break ;
}
a++;
}
return 0;
}
错在哪啊!
最佳答案
- 五星知识达人网友:毛毛
- 2021-07-24 11:46
循环里面!b在再次进行for循环时,没有归零,建议在for循环外赋值,能解决吧!
全部回答
- 1楼网友:怀裏藏嬌
- 2021-07-24 13:52
#include<stdio.h>
main()
{
int a,b,c;
a=0;
while (a<=20)
{
for (b=0;b<=34;b++)
if ((7*a+4*b)==100)
{
c=100-a-b;
printf("the number of the chicken is \n%d\n%d\n%d\n",&a,&b,&c); //是a,b,c 吧!输出的时候不要加取地址符&。
break ;
}
a++;
}
return 0;
}
- 2楼网友:醉吻情书
- 2021-07-24 13:41
- 3楼网友:轻熟杀无赦
- 2021-07-24 13:04
printf("the number of the chicken is \n%d\n%d\n%d\n",&a,&b,&c);
错了
printf("the number of the chicken is \n%d\n%d\n%d\n",a,b,c);
#include<stdio.h>
main()
{
int a,b,c;
a=0;
while (a<=20)
{
for (b=0;b<=34;b++)
if ((7*a+4*b)==100)
{
c=100-a-b;
printf("the number of the chicken is \n%d\n%d\n%d\n",a,b,c); //加&是输出地址,这样就行了
break ;
}
a++;
}
return 0;
}
我要举报
大家都在看
推荐资讯