C语言。鸡兔同笼问题。 鸡兔总头数h。 总脚数为f。求鸡兔各有多少只。 (读入h=8,f=22)

C语言。鸡兔同笼问题。
鸡兔总头数h。
总脚数为f。求鸡兔各有多少只。
(读入h=8,f=22)
C语言问题

可以参考下面的代码(具体的数值用户可以根据需要进行定义):

main()

{

int h=20,int f=50;%(根据题目要求定义的H F)

for(i=1;i<h;i++)

{int tuzi=h-i;

if(2*i+tuzi*4==f)

printf("鸡和兔的数量分别为%d%d “,i,c);

else i++;

}

}

扩展资料:

1、if语句三种形式:

if(表达式)语句

if(表达式)语句1else语句2

if(表达式1)语句1

2、printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:

int printf(const char *format, ...);

函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。

参考资料来源:百度百科-printf()

参考资料来源:百度百科-IF (计算机中的指令)

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
#include <stdio.h>
void chickenrabbit(int *h,int *f)
{
    int chicken,rabbit;
    rabbit=(*f-*h*2)/2;
    chicken=*h-rabbit;
    *h=rabbit;
    *f=chicken;
}
int main()
{
    int h=8,f=22;
    chickenrabbit(&h,&f);
    printf("共有兔:%d只,鸡:%d只\n",h,f);
    return 0;
}

chickenrabbit函数计算鸡免数量,兔子数量 放在原总头数h中,鸡只数放在原总脚数f中

本回答被提问者采纳
相似回答