提示:本人程序仅供参考,学无止尽,请自行研究

文章目录

  • 一、题目
  • 二、代码
  • 总结

一、题目

若3文钱可以买1只公鸡,2文钱可以买1只母鸡,1文钱可以买3只小鸡,求在买的公鸡数最多的前提下,
用100文钱买100只鸡,能买多少只母鸡?请自定义一个函数,采用在main函数中调用该函数方式实现
求解,并在main函数中以十进制整型输出结果。

二、代码

代码如下:

#include<stdio.h>
int main(){int BuyChicken(int money,int number);int max = BuyChicken(100,100);printf("%d",max);return 0;
}
//定义用任意钱买任意个鸡的函数
int BuyChicken(int money,int number){int cockNumber ,henNumber, chickenNumber;int cockMoney = 3;int henMoney = 2;int chickenMoney3 = 1; //代表三只小鸡一文钱 int hen[money/cockMoney];int k = 0;for(cockNumber = 1; cockNumber < (money/cockMoney); cockNumber++)//公鸡数量从1开始算 for(henNumber = 1; henNumber < (money/henMoney); henNumber++)//母鸡数量从1开始算 for(chickenNumber = 0; chickenNumber < money/chickenMoney3; chickenNumber++){if(((cockNumber + henNumber + chickenNumber*3) == number) && ((cockNumber * cockMoney + henNumber * henMoney + chickenNumber * chickenMoney3) == money) ){hen[k] = henNumber;k++;} }return hen[k-1];//数组的最后一位就是最买多的公鸡情况下母鸡的数量
}

总结

①尽量使我们定义的变量“见名知意”
②尽量使函数的适用性强,不止于满足该题目的条件

【西安交通大学程序设计基础Moodle实验13】 百钱买百鸡相关推荐

  1. 数据结构 实验一:1.复数四则运算;2.百钱买百鸡

    数据结构 实验一:1.复数四则运算:2.百钱买百鸡 一.实验目的 通过本实验的学习,复习C语言编程并认识数据结构,练习对程序进行简单的算法分析,为后续的数据结构实现及算法性能分析奠定基础. 二.实验内 ...

  2. Python输入账号密码判断是否正确并输出,典型案例-百钱买百鸡的两个程序代码

    目录 前 一.输入账号密码判断是否正确并输出 1.实现的功能 2.代码程序 3.运行截图 二.典型案例-百钱买百鸡 1.实现的功能 2.代码程序 3.运行截图 前言 1.因多重原因,本博文由两个程序代 ...

  3. 数据结构 实验一(1.复数四则运算;2.百钱买百鸡)代码部分

    1.复数四则运算 /* 时间:2021/03/14 作者:瑞雪流年 功能:1.实现复数的四则运算2.实部与虚部的分离 */ #include<stdio.h> #include<ma ...

  4. 微课|中学生可以这样学Python(例4.3):百钱买百鸡

    适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第4章  循环结构 4.3  精彩例题分析与解答--例4.3  百钱买百鸡 京东购买链接:http ...

  5. 百钱买百鸡python编程列表推导式_使用循环和列表推导式两种方法求解百钱买百鸡问题。假设大鸡5元一只,中鸡3元一只,小鸡1元三只,现有100元钱想买100只鸡,有多少种买法?...

    [程序题]编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 1/1+1/3+...+1/n [单选题]患者男,67岁.确诊为原发性支气管肺癌,为行手术 ...

  6. python百钱买百鸡-百钱买百鸡的Python实现

    "百钱买百鸡"是一个很有历史的问题了,大意就是:小鸡半文一只,母鸡一文一只,公鸡二文一只,现有一百文钱,刚好买了一百只鸡,请问小鸡.母鸡与公鸡各有多少只? 如果假设小鸡.母鸡和公鸡 ...

  7. python百钱买百鸡问题算法_百钱买百鸡问题的伪代码算法?

    不同的编程语言,对于判断语句,循环语句等的写法是不一样的.但对于同一问题,我们只关心算法,于是就提出了伪代码,统一一下判断语句怎么写,循环语句怎么写,这样无论程序员学的是 C++,还是 JAVA,还是 ...

  8. 经典算法题每日演练——第一题 百钱买百鸡

    经典算法题每日演练--第一题 百钱买百鸡 原文:经典算法题每日演练--第一题 百钱买百鸡 百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, ...

  9. Console-算法[for]-穷举法:百钱买百鸡

    ylbtech-Arithmetic:Console-算法[for]-穷举法:百钱买百鸡 1.A,案例 -- ============================================= ...

最新文章

  1. AI创业成功公式:数据×数据+机器学习能力+算法
  2. Python_note5 函数和代码复用+PyInstaller库+数码管绘制
  3. linux日志服务是哪个,『学了就忘』Linux日志管理 — 2.日志服务rsyslogd
  4. guido python正式发布年份_Python语言适合哪些领域的计算问题? (1.3分)_学小易找答案...
  5. 2021年中国电动辅助电动机市场趋势报告、技术动态创新及2027年市场预测
  6. 开发者请注意!2020年的大前端发展趋势已出炉! | 原力计划
  7. 获取当日零点 PHP
  8. window启动过程讲解--PPT截图[张银奎]
  9. c语言中十进制与十六进制转换_二进制、八进制、十进制、十六进制数据转换...
  10. 探秘联想台北研发中心 扒一扒system x是如何炼成的?
  11. [转]vs2010 crystal report使用
  12. Intel收购半导体设计公司eASIC
  13. vue项目实战中的笔记
  14. 我的JDBC通用DAO(续)
  15. JAVA数据结构和算法系列视频教程 20课
  16. python英文参考文献格式_英文论文参考文献标准格式
  17. 聚是一团火散作满天星,前端Vue.js+elementUI结合后端FastAPI实现大文件分片上传
  18. 百变怪之善口技者——mocking bird 完全指北
  19. python中string模块各属性以及函数的用法
  20. mysql useing查询_MySQL查询优化一例——也说说 Using intersect

热门文章

  1. 2W字剖析数据治理平台建设经验(建议收藏)
  2. 从计算机向外接硬盘传输照片,请各位老师指点:今天在往移动硬盘传输数据(修改的照片),最后剩1? 爱问知识人...
  3. 影响IPSec的网络问题
  4. 辉光管电子时钟DIY记录-静态扫描驱动方式
  5. 音频转换成文字的软件哪个好用?推荐3个转换软件给大家
  6. 改进的point in polygon problem算法介绍
  7. Adam与AdamW
  8. Android用户设备唯一标识老用户识别方案
  9. 复选框被选中但勾没出来
  10. 简单介绍Vue中使用js-cookie详情