C语言课程设计

发布 2022-09-30 16:39:28 阅读 4213

c语。言。

课。程。设。计。

班级:姓名:

学号:指导老师:

一.1、题目:平行四边形周长。

按公式c=2(a+b)求平行四边形周长。

2、分析:已知平行四边形的公式,我们可以通过输入任意一边的长度a和邻边的长度b通过公式的计算求得所要的结果。

3、流程图。

4、源程序。

#include<>

main()

float a,b,c;

printf("请输入a和b的值");

scanf("%f%f",&a,&b);

c=2*(a+b);

printf("c=%f",c);}

5、调试结果。

二、1、题目:电费收取。

供电公司对每月电费在100度以下的普通客户每度电收0.5元;超过100度低于300度超过部分每度电收取0.8元;超过300度低于1000度超过部分每度电收1.

2元;超过1000度超过部分每度电收2元。输入客户的用电度数,求应收电费的金额。

2、分析。本题重在分段考虑电费的收取情况,设客户的用电数为x,应收电费的金额为s。当x≤100 s=0.5x,当100<x≤300

s=0.5*100+(x-100)*0.8,当300<x≤1000 s=100*0.

5+200*0.8+(x-300)*1.2,当x>1000 s=100*0.

5+200*0.8+700*1.2+(x-1000)*2。

用if语句进行判断客户用电数x所在范围,依次分到各自的公式进行计算。

3、流程图。

4、源程序。

#include<>

main()

float x,s;

printf("请输入客户用电度数x");

scanf("%f",&x);

if(x>300)

if(x>1000)

s=2*x-950;

elses=1.2*x-150;

else if(x>100)

s=0.8*x-30;

elses=0.5*x;

printf("s=%f",s);

5、调试结果。

三、1、题目:最高分和最低分。

输入一个班某门课的成绩,输出最高分和最低分。

2、分析。由于题目中未确定人数所以用whlie实现不固定次数的循环中的结束符的循环。设分数为n、最大值max、最小值min,输入任意x,初始时最大值和最小值都等于第一次输入的分数值x,再以n≠-1为结束符,用if语句判断最大值和最小。

值的输出。当n>max输出max,当n当输入n=-1时结束循环并输出最大值max和最小值。

3、流程图。

4、源程序。

#include <>

main( )

float n,max,min;

printf("请输入分数n");

scanf("%f",&n);

max=min=n;

while (n!=-1)

if(n>max) max=n;

if(nscanf("%f",&n);

printf("max=%f,min=%f",max,min);}

5、调试结果。

四、1、题目:搬砖问题。

36块砖,36人搬,男搬4,女搬3,两个小孩抬一块,要求一次搬完,问需要男、女、小孩各多少?

2、分析。设m、w和c分别代表男人、女人和小孩的人数则有。

m+w+c=36

4*m+3*w+c/2=36

两个方程无法得出三个变量的解,我们可以确定各变量的取值范围如下:

1≤m<91≤w<12

当确定m和w的值则可根据①得出c=36-m-w所以不用确定c的取值范围。再将三个变量的各种可能值代入②式中,如果成立则这三个变量的值就是该问题的解。本体运用for语句。

3、流程图。

4、源程序。

#include<>

main()

int m,w,c;

printf("%10s%10s%10s","man","women","children");

for(m=1;m<9;m++)

for(w=1;w<12;w++)

5、调试结果。

总结:为期一周的c语言课程设计在今天就要告一段落了,由于上两周没有接触过 c语言所以显得有些陌生,一些最基本的程序都不知道怎么写!后来经过看书和跟同学的**,也就记起了!

这次也是一次复习吧,如果学的东西长期不用的话也就会淡忘。所以我们要不断的接触和复习前一段时间学学习的内容。

c语言是一门比较有用而且实用的一门学科,通过这次课程设计可以让我们知道这门课程可以解决实际中的很多问题。如上题所示,可以算出分段收费的问题,还有成绩的取得最高分和最低分的问题、还有就是求一些数学问题!我们可以复习到if、while、for等循环语句的利用。

还有就是学习态度的问题,如果平时没有听的话到最好也是无法交出一份自己满意的答卷。也培训了我们一种读懂一些简单程序的和根据实际问题写出程序的能力,有时候曾想过放弃,因为遇到一些问题而无法解决所以就有了一些烦躁的情绪。也许这也是考验一个人是否有耐心吧,如果没有静下心来那么就无法做成!

还有要有一种认真的态度不然也是在浪费时间的事情!在这次课程设计中也得感谢老师的认真辅导,有一道题目我做了好久都无法完成。然后进过老师的认真辅导我最后完成了!

我认为闭门造车只会给自己带来更多的麻烦,只会把自己陷入苦闷中!这是这次课程设计所学到的,最后还得感谢老师的教导和同学的帮助。

C语言课程课程设计

课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...