五年级上册英语怎么读:请问下面这个该怎么样用C语言编写?
来源:百度文库 编辑:高校问答 时间:2024/10/06 18:47:49
#include <stdio.h>
#include <conio.h>
int main()
{
int heads;
int foots;
printf("number of head: \n");
scanf("%d",&heads);
printf("number of feet: \n");
scanf("%d",&foots);
int num_rabbit;
int num_chicken;
num_rabbit = (foots - 2*heads)/2;
num_chicken = heads - num_rabbit;
printf("number of rabbit is %d \nnumber of chicken is %d\n",num_rabbit,num_chicken);
getch();
}
你看没看这谭浩强编的C语言那本书,上面就有这个例题。
最简单但效率最低的方法:
#include<stdio.h>
#include <conio.h>
void main()
{int ji,tu,tou,jiao;
printf("请输入总共的头数和脚数(数间用空格隔开):");
scanf("%d%d",&tou,&jiao);
for (ji=0;ji<=tou;ji++)
{tu=tou-ji;
if(ji*2+tu*4==jiao)
{ printf("有%d只鸡%d只兔。\n",ji,tu);
getch();
break;
}
}
}
效率最高,但不易看懂的方法:
#include<stdio.h>
#include <conio.h>
void main()
{int ji,tu,tou,jiao;
printf("请输入总共p的头数和脚数(数间用空格隔开):");
scanf("%d%d",&tou,&jiao);
tu=int(jiao/4);
ji=(jiao%4)/2;
tu=tu*2+ji-tou;
ji=tou-tu;
printf("有%d只鸡%d只兔。\n",ji,tu);
getch();
}
你看没看这谭浩强编的C语言那本书,上面就有这个例题。