【西安交通大学程序设计基础Moodle实验13】 百钱买百鸡
提示:本人程序仅供参考,学无止尽,请自行研究
文章目录
- 一、题目
- 二、代码
- 总结
一、题目
若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.复数四则运算;2.百钱买百鸡
数据结构 实验一:1.复数四则运算:2.百钱买百鸡 一.实验目的 通过本实验的学习,复习C语言编程并认识数据结构,练习对程序进行简单的算法分析,为后续的数据结构实现及算法性能分析奠定基础. 二.实验内 ...
- Python输入账号密码判断是否正确并输出,典型案例-百钱买百鸡的两个程序代码
目录 前 一.输入账号密码判断是否正确并输出 1.实现的功能 2.代码程序 3.运行截图 二.典型案例-百钱买百鸡 1.实现的功能 2.代码程序 3.运行截图 前言 1.因多重原因,本博文由两个程序代 ...
- 数据结构 实验一(1.复数四则运算;2.百钱买百鸡)代码部分
1.复数四则运算 /* 时间:2021/03/14 作者:瑞雪流年 功能:1.实现复数的四则运算2.实部与虚部的分离 */ #include<stdio.h> #include<ma ...
- 微课|中学生可以这样学Python(例4.3):百钱买百鸡
适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第4章 循环结构 4.3 精彩例题分析与解答--例4.3 百钱买百鸡 京东购买链接:http ...
- 百钱买百鸡python编程列表推导式_使用循环和列表推导式两种方法求解百钱买百鸡问题。假设大鸡5元一只,中鸡3元一只,小鸡1元三只,现有100元钱想买100只鸡,有多少种买法?...
[程序题]编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 1/1+1/3+...+1/n [单选题]患者男,67岁.确诊为原发性支气管肺癌,为行手术 ...
- python百钱买百鸡-百钱买百鸡的Python实现
"百钱买百鸡"是一个很有历史的问题了,大意就是:小鸡半文一只,母鸡一文一只,公鸡二文一只,现有一百文钱,刚好买了一百只鸡,请问小鸡.母鸡与公鸡各有多少只? 如果假设小鸡.母鸡和公鸡 ...
- python百钱买百鸡问题算法_百钱买百鸡问题的伪代码算法?
不同的编程语言,对于判断语句,循环语句等的写法是不一样的.但对于同一问题,我们只关心算法,于是就提出了伪代码,统一一下判断语句怎么写,循环语句怎么写,这样无论程序员学的是 C++,还是 JAVA,还是 ...
- 经典算法题每日演练——第一题 百钱买百鸡
经典算法题每日演练--第一题 百钱买百鸡 原文:经典算法题每日演练--第一题 百钱买百鸡 百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, ...
- Console-算法[for]-穷举法:百钱买百鸡
ylbtech-Arithmetic:Console-算法[for]-穷举法:百钱买百鸡 1.A,案例 -- ============================================= ...
最新文章
- AI创业成功公式:数据×数据+机器学习能力+算法
- Python_note5 函数和代码复用+PyInstaller库+数码管绘制
- linux日志服务是哪个,『学了就忘』Linux日志管理 — 2.日志服务rsyslogd
- guido python正式发布年份_Python语言适合哪些领域的计算问题? (1.3分)_学小易找答案...
- 2021年中国电动辅助电动机市场趋势报告、技术动态创新及2027年市场预测
- 开发者请注意!2020年的大前端发展趋势已出炉! | 原力计划
- 获取当日零点 PHP
- window启动过程讲解--PPT截图[张银奎]
- c语言中十进制与十六进制转换_二进制、八进制、十进制、十六进制数据转换...
- 探秘联想台北研发中心 扒一扒system x是如何炼成的?
- [转]vs2010 crystal report使用
- Intel收购半导体设计公司eASIC
- vue项目实战中的笔记
- 我的JDBC通用DAO(续)
- JAVA数据结构和算法系列视频教程 20课
- python英文参考文献格式_英文论文参考文献标准格式
- 聚是一团火散作满天星,前端Vue.js+elementUI结合后端FastAPI实现大文件分片上传
- 百变怪之善口技者——mocking bird 完全指北
- python中string模块各属性以及函数的用法
- mysql useing查询_MySQL查询优化一例——也说说 Using intersect