首页 > 编程语言 >C语言趣味编程之百钱百鸡

C语言趣味编程之百钱百鸡

时间:2024-03-07 15:24:05浏览次数:149  
标签:C语言 2d printf 100 百鸡 hen 之百钱 cock chicken

//一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱,实现百钱百鸡
// 不等式;cock+hen+chicken=100,5cock+3hen+chicken/3.0=100
//#include <stdio.h>//头文件
//main()//主函数,有且仅有一个
//{/利用三层循环加条件语句实现不等式方程组:cock+hen+chicken=100,5 * cock + 3 * hen + chicken / 3.0 = 100,for循环实现隐含条件:cock、hen、chicken相互约束且cock<=20,hen<=33,chicken<=100/
//int cock, hen, chicken;//定义整形局部变量,变量需要先定义,才可使用
//for (cock = 0; cock <= 20; cock++)//for循环:for(表达式1;表达式2;表达式3){循环体}-先执行表达式1,再判断表达式2真假,【若为真,则执行循环体再进行表达式3,接着判断表达式2……往复;若为假,则跳出循环,执行循环语句下一条语句:12循环3假跳】
// for (hen = 0; hen <= 33; hen++)
// for (chicken = 0; chicken <= 100; chicken++)//循环嵌套:即循环语句(for、while、do……while)的循环体中包含循环语句,可视为内、外循环
// {
//if选择语句;if(条件表达式) printf("……");条件表达是为逻辑判断,为真才执行【printf("……");】,为假则跳出选择语句,执行下一句。(!)=为逻辑等于,是判断;是赋值
// if ((cock + hen + chicken == 100) && (5 * cock + 3 * hen + chicken / 3.0 == 100))//((5 * cock + 3 * hen + chicken / 3.0
100) && (cock + hen + chicken ==100))
// printf("cock=%2d,hen=%2d,chicken=%2d\n", cock, hen, chicken);//输出语句一般格式:【printf("……\n",……)】;
// }
//return 0;
//}
//有些符号是成对出现【""、()、{}、<>】(!)
//写代码时,首先搭建大框架,接着开始每部分,写语句也如此,先搭框架,再填充
//#include <stdio.h>
//main()
//{
//
//return 0:
//}

include <stdio.h>

main()
{
int cock, hen, chicken;
for(cock=0;cock<=20;cock++)
for (hen = 0; hen <= 33; hen++)/两层循环约束确定cock和hen的数量,实现一部分隐含条件/
{
chicken = 100 - cock - hen;/知不等式其中两个值可直接逆向思维利用不等式求出另外一个值,同时还实现了不等式/
if (5 * cock + 3 * hen + chicken / 3.0 == 100)/使用if选择语句实现另外一个不等式/
printf("cock=%2d,hen=%2d,chicken=%2d\n", cock, hen, chicken);
}
return 0;
}

include <stdio.h>

main()
{
int cock=0, hen=0, chicken = 0;
while (cock <= 20)
{
while (hen <= 33)
{
chicken = 100 - cock - hen;
if (5 * cock + 3 * hen + chicken / 3.0 == 100)
printf("cock=%2d,hen=%2d,chicken=%2d\n", cock, hen, chicken);
}
hen++;
cock++;
}
return 0;
}

标签:C语言,2d,printf,100,百鸡,hen,之百钱,cock,chicken
From: https://www.cnblogs.com/chencwj/p/18058990

相关文章

  • C语言趣味编程之抓交通肇事犯
    include<stdio.h>main(){inti,j,k,temp;//i,j,k,分别表示前两位车牌号、后两位车牌号和车牌号,temp为验证是否车牌号为某个数的平方for(i=0;i<=9;i++)for(j=0;j<=9;j++)//通过两个for循环来列举前两位和后两位车牌号{if(i!=j)//判断前两个相同车牌号和后两个车牌号是......
  • c语言 推箱子小游戏二次开发
    内容来源:CSDN(额………………):https://blog.csdn.net/m0_71832999/article/details/128050830?ops_request_misc=&request_id=&biz_id=102&utm_term=c++推箱子小游戏&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-2-128050830.142v99pc_se......
  • 2252309------对飞机(航空)订票系统(C语言)进行逆向学习、分析、思考、设计构思、改进....
    **飞机订票系统**一、资料来源CSDN博主吴朋奉阅读量最高的一篇博文--飞机订票系统(C语言)----https://blog.csdn.net/weixin_47774641/article/details/111398063?spm=1001.2014.3001.5506二、运行环境Windows11+DEVC++三、源代码(来自博主吴朋奉)......
  • C语言基础-1、循环控制
    一、素数ex1:#include<stdio.h>intmain(){ intn; intflag=0;//标识符,0表示该数字是素数 scanf("%d",&n); inti=2; for(i;i<n;i++) { if(n%i==0) { flag=1; } } if(flag==0) { printf("%d是素数!\n",n); } else......
  • C语言扫雷游戏
    在给出的代码中,使用了以下库来实现游戏功能和图形界面:graphics.h:这是一个基于BGI(BorlandGraphicsInterface)库的图形库,用于创建图形窗口、绘制图形等操作。stdlib.h:这是C标准库中的一个头文件,提供了一些常用函数,例如srand()和rand()用于生成随机数,NULL用于表示空指针。time.h:......
  • 2020蓝桥杯c语言省赛B组
    2020蓝桥杯省赛B组1.回文日期考点枚举+翻转完整代码#include<bits/stdc++.h>usingnamespacestd;boolrn(intt){ if((t%4==0&&t%100!=0)||t%400==0)returntrue; returnfalse;}注意:是整体翻转不是年月日变成日月年!boolf(intn,inty,intr){inth=n*10000+......
  • c语言四则运算小程序
    本文源程序代码来源于csdn一位博主:文章链接:http://t.csdnimg.cn/L29fs原程序简洁凝练,以简短的代码写出了一个加法运算器。以下是运行结果(本文全程用visualstudio2022进行代码的编写与运算):通过对该代码的运算,我个人认为有以下问题:(1)尽管该代码简洁明了,但只有加法运算,缺少减......
  • C语言常用工具函数
    整数/*atf/include/lib/utils_def.h*//**Thisvariantofdiv_round_upcanbeusedinmacrodefinitionbutshouldnot*beusedinCcodeasthe`div`parameterisevaluatedtwice.*/#defineDIV_ROUND_UP_2EVAL(n,d) (((n)+(d)-1)/(d))#definedi......
  • 基于c语言的扫雷系统的二次开发
    原代码扫雷基本流程一、基本思路首先创建二维数组,来表示地图每一个格子要表示的信息:未翻开状态(草地)和已翻开状态(数字)该格子是地雷或者不是地雷(1表示是地雷,0表示不是地雷)使用两个二维数组来表示以上两组状态:第一组二维数组:charshowMap[9][9];表示每个格子的翻开和未翻开状......
  • 基于C语言中国象棋项目的二次开发
    这是一个由C语言所编写的中国象棋项目,以下给出原项目的链接、代码、运行截图。原项目链接:https://blog.csdn.net/weixin_45590872/article/details/109308798原C语言代码如下:点击查看代码#include<stdio.h>#include<conio.h>#include<string.h>#include<stdlib.h>#includ......