大家好,今天小编关注到一个比较有意思的话题,就是关于百鸡问题c语言编程的问题,于是小编就整理了2个相关介绍百鸡问题c语言编程的解答,让我们一起看看吧。

  1. 用C语言编写,穷举法:百钱买百鸡?
  2. 现在自学C语言有前途吗?

用C语言编写,穷举法:百钱买百鸡?

1,打开visual C++ 6.0-文件-新建-文件-C++ Source File

百鸡问题c语言编程-百鸡问题c语言编程共几种方案
(图片来源网络,侵删)

2,题目:/* 百钱买百鸡每只大公鸡5个钱,每只母鸡3个钱,每3只小鸡1个钱,现有100个钱想买100只鸡,如何买?有多少种方法?*/

3,输入预处理命令和主函数:#include<stdio.h> /*输入输出头文件*/void main() /*空类型:主函数*/

百鸡问题c语言编程-百鸡问题c语言编程共几种方案
(图片来源网络,侵删)

4,定义变量和输出文字提示: int x,y,z,n=0; /*定义变量的数据类型为整型*/ printf("买法:\n"); /*输出文字提示*/

5,确定大公鸡、母鸡、小鸡的数量: for(x=0;x<=19;x++) /*确定大公鸡数量*/ for(y=0;y<=33;y++) /*确定母鸡数量*/ { z=100-x-y; /*确定小鸡数量*/

百鸡问题c语言编程-百鸡问题c语言编程共几种方案
(图片来源网络,侵删)

6,判断100个钱是否买了100只鸡: if(5*x+3*y+z/3.0==100) /*判断100个钱是否买了100只鸡*/ { n++; /*是,计算有多少种买法*/ printf("%d %d %d\n",x,y,z); /*输出买法*/ } } printf("有%d种买法\n",n); /*输出有多少种买法*/

7,完整的源代码:/* 百钱买百鸡每只大公鸡5个钱,每只母鸡3个钱,每3只小鸡1个钱,现有100个钱想买100只鸡,如何买?有多少种方法?*/ #include<stdio.h> /*输入输出头文件*/void main() /*空类型:主函数*/{ int x,y,z,n=0; /*定义变量的数据类型为整型*/ printf("买法:\n"); /*输出文字提示*/ for(x=0;x<=19;x++) /*确定大公鸡数量*/ for(y=0;y<=33;y++) /*确定母鸡数量*/ { z=100-x-y; /*确定小鸡数量*/ if(5*x+3*y+z/3.0==100) /*判断100个钱是否买了100只鸡*/ { n++; /*是,计算有多少种买法*/ printf("%d %d %d\n",x,y,z); /*输出买法*/ } } printf("有%d种买法\n",n); /*输出有多少种买法*/}

打开visual C++ 6.0-文件-新建-文件-C++ Source File

题目:

/* 百钱买百鸡

每只大公鸡5个钱,每只母鸡3个钱,每3只小鸡1个钱,

现有100个钱想买100只鸡,如何买?有多少种方法?*/

输入预处理命令和主函数:

#include

/*输入输出头文件*/

void main() /*空类型:主函数*/

定义变量和输出文字提示:

int x,y,z,n=0; /*定义变量的数据类型为整型*/

printf("买法:\n"); /*输出文字提示*/

确定大公鸡、母鸡、小鸡的数量:

for(x=0;x<=19;x++) /*确定大公鸡数量*/

for(y=0;y<=33;y++) /*确定母鸡数量*/

{

z=100-x-y; /*确定小鸡数量*/

判断100个钱是否买了100只鸡:

if(5*x+3*y+z/3.0==100) /*判断100个钱是否买了100只鸡*/

{

n++; /*是,计算有多少种买法*/

printf("%d %d %d\n",x,y,z); /*输出买法*/

}

}

printf("有%d种买法\n",n); /*输出有多少种买法*/

完整的源代码:

/* 百钱买百鸡

每只大公鸡5个钱,每只母鸡3个钱,每3只小鸡1个钱,

现有100个钱想买100只鸡,如何买?有多少种方法?*/

#include

/*输入输出头文件*/

void main() /*空类型:主函数*/

{

int x,y,z,n=0; /*定义变量的数据类型为整型*/

printf("买法:\n"); /*输出文字提示*/

for(x=0;x<=19;x++) /*确定大公鸡数量*/

for(y=0;y<=33;y++) /*确定母鸡数量*/

{

z=100-x-y; /*确定小鸡数量*/

if(5*x+3*y+z/3.0==100) /*判断100个钱是否买了100只鸡*/

{

n++; /*是,计算有多少种买法*/

printf("%d %d %d\n",x,y,z); /*输出买法*/

}

}

printf("有%d种买法\n",n); /*输出有多少种买法*/

}

现在自学C语言有前途吗?

首先感谢您的邀请。我想先从您最后一个问题开始为您作答。

您最后问的是:“这个年龄值不值得学下去”。我要跟您说,我也是30多,计算机专业毕业,现在从事Web开发领域的教育工作。在我从事计算机教育的这几年里,我发现计算机技术,尤其是软件开发领域,真的是在马不停蹄的起着变化。到现在我还在学习更新的计算机编程知识,所以可以很肯定的告诉您,有兴趣从事计算机类的编程工作,就要做好一直学下去的准备。您的年龄不算大,30出头刚开始入门的也有许多人,相信坚持一定会有收获的。

其次,从您的描述可以看得出来,您是对编程是有一定的兴趣的。单单从兴趣出发,就已经为自己学下去找到了足够的理由。您有兴趣,就可以学。

最后,再来说一说C语言。C语言是编程领域的一门基础语言,许多专业的编程人员接触的第一门语言就是C语言。在大学中,工科类的专业,例如机械、电子、建筑等,都会为学生开设C语言或C语言基础。以C语言进入编程领域,是个不错的选择。但是这门语言在实际的工作中,应用领域比较狭窄。C语言由于可以访问硬件,所以多用于开发硬件产品的驱动程序、做工业流程控制、进行嵌入式开发等,在单片机、微电子领域有很强的发展前景。结合汇编语言可以开发出电动玩具的主板驱动程序、工业流水线的运行程序等等。在这类领域,C语言可以说是没有办法被替代的,其他语言都不具备这样的功能。但是要从事这些领域,需要大量的专业知识。

那么,C语言在日常中有什么用呢?

1、计算机专业会使用C语言做一些程序方面的研究。涉及到数据结构、内存控制等。

2、C语言同时也是一个计算工具,许多工科类的研究生利用C语言进行大规模的科学计算。

3、C语言的知识体系比较系统,编程领域的许多名词术语在C语言中都有相关的概念。推荐学编程的人员最好第一门学习的语言就是C语言,打下一个良好的编程基础。

4、C语言的语法结构已经构成了现代编程体系中的一门语系,被人们称为“C系”,也就是说许多当下流行的编程语言,例如J***a、Delphi等,核心的语法结构与C语言都是非常类似的。学好C语言再学习其他编程语言会事半功倍。

归根结底,您个人有学习的兴趣,我建议您学习下去。在学习C语言的同时,也可以接触一些市面上较为实用的编程语言,例如J***aScript、C#等,这样可以更好的在实践中尝试学习。

本人学识有限,能够想到的就是这些。再次感谢您的邀请,希望可以利用有限的知识帮到您。

到此,以上就是小编对于百鸡问题c语言编程的问题就介绍到这了,希望介绍关于百鸡问题c语言编程的2点解答对大家有用。