C语言课程设计 2

发布 2022-10-01 13:54:28 阅读 6011

第二章循环程序结构设计。

1、已知公鸡每只5元,母鸡每只3元,小鸡1元买3只。要求用100元钱正好买100只鸡,问公鸡、母鸡、小鸡各多少只?

分析:1 数据组织形式(数据结构)

要求求出公鸡、母鸡、小鸡的个数。可以利用for语句循环来求出。

2 算法。先定义公鸡、母鸡、小鸡数为a、b、c,再根据。

for(a=1;a<=20;a++)

for(b=1;b<=33;b++)

for(c=1;c<=100;c++)

if(a+b+c==100&&5*a+3*b+(1.0/3)*c==100)

来计算。程序。

1 在文档格式下的源程序。

#include <>

int main ()

int a,b,c;

for(a=1;a<=20;a++)

for(b=1;b<=33;b++)

for(c=1;c<=100;c++)

if(5*a+3*b+(1.0/3)*c==100&&a+b+c==100)

printf("公鸡数=%5.0d母鸡数=%5.0d小鸡数=%5.0d",a,b,c);

return 0;

2 在vc(或tc)环境下的编译(用贴图形式)

③ 在vc(或tc)环境下的运行(用贴图形式)

2、猴子吃桃子问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。

以后每天早上都多吃了前一天剩下的一半零一个。到第十天早上想再吃时,见只剩一个桃子了。求第一天共摘了多少个桃子。

分析:1 数据组织形式(数据结构)

要求求出猴子第一天摘得的桃子个数,可以利用for语句来实现。

2 算法。先用scanf语句输入一个数再。

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

n=2*(n+1);

即可得出结果。

程序。1 在文档格式下的源程序。

#include <>

int main ()

int i,n,sum=1;

scanf("%d",&n);

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

sum=(sum+1)*2;

printf("sum=%d",sum);

return 0;

2 在vc(或tc)环境下的编译(用贴图形式)

3 在vc(或tc)环境下的运行(用贴图形式)

3、有四个数字,能组成多少个互不相同且无重复数字的三位数?分别输出它们。

分析:1 数据组织形式(数据结构)

先用for来排列出组合情况,在利用if语句来解决重复问题。

算法。先定义一个数的三位,然后再根据算法for(i=122;i<433;i++)

printf("共有%d个数",sum);

return 0;

2 在vc(或tc)环境下的编译(用贴图形式)

在vc(或tc)环境下的运行(用贴图形式)

C语言课程设计 2

第二章循环程序结构设计。1 有一分数序列 2 1,3 2,5 3,8 5,13 8,21 13.求出这个数列的前20项之和。分析 数据组织形式 数据结构 首先申明两个变量i,n.为了控制n 20。算法。输入变量t,x,y,s,sun.根据算式的结构形式给变量赋值,然后由循环变量的计算方法输入循环量进...

C语言课程设计 2

姓名 苏婉君。专业。班号。学号 20111003851 指导老师。目录。c语言课程设计 销售管理系统 3 销售管理系统的设计目的 4 总体设计 5 详细设计 7 一 课题的功能模块的划分。7 1.主菜单及头文件设计 7 2.编辑系统菜单运行 8 3.输入信息 9 4.保存信息,参数为结构体数组和记录...

C语言课程设计报告 2

设计题目 学生成绩管理系统。系 院经济管理学院。学年学期 2010 2011 学年第 1 学期2010年 1 月 3 日。c语言课程设计任务书。摘要 本系统使用visual c 语言编写制作一个对学生成绩信息的管理系统,对于信息管理的具体分类,例如 学生信息,成绩信息进行管理,信息查询进行方便查询。...