C语言课程设计

发布 2022-09-30 16:31:28 阅读 5201

课程报告。课程名称 c语言

学生学院机电工程学院

专业班级 09级机械电子5班

学号 3109000523

学生姓名陈永基

指导教师王永华

2010 年 10月 17日。

1.程序功能:定义计算三角形面积的函数,计算公式:

s=(a+b+c)/2 arae=(s(s-a)(s-b)(s-c))1/2

#include<>

#include<>

void main()

double tarea(float a,float b,float c)

2.程序功能:字符串连接。将字符串2连接到字符串1后。例如,字符串1为“auto”,字符串2为“lisp”,连接后字符串1为“auto lisp”。#include <>

#include<>

*字符串连接*/

char *ustrcat(char *s1,char *s2);

void main()

char s1[5],s2[20];

printf("输入字符串1:");gets(s1);

printf("输入字符串2:");gets(s2);

printf("输入字符串1:");

puts(ustrcat(s1,s2));

*字符串连接*/

char *ustrcat(char *s1,char *s2)

printf("%10.6f",e);

float fac(int n)

return(j);

2) while循环:

#include<>

void main()

float fac(int n);

int i=1;

float e=0;

while((1/fac(i))>0.0001)

printf("%10.6f",e);

float fac(int n)

return(j);

2.编写程序,通过scanf函数给一个5*5的矩阵置值,然后给此方阵的上半角(包含主对角线)置0,其他元素不变。最后输出此方阵。(程序命名为2_

#include<>

void main()

int s[5][5];

int i,j;

int a,b;

for(i=0;i<5;i++)

for(j=0;j<5;j++)

for(a=0;a<5;a++)

for(b=0;b<5;b++)

printf("答案是:");

for(i=0;i<5;i++)

printf("%d %d %d %d %d",s[i][0],s[i][1],s[i][2],s[i][3],s[i][4]);

3.有一个一维数组,内放20个学生成绩,通过scanf函数输入值;写一个函数,求出平均分,最高分,和最低分并输出,然后写一个函数,将分数从大到小排序后输出。(程序命名为2_

#include<>

void main()

float **e;

float array[3];

float **erage(float array[3],int n);

int i,j;

float t;

for(i=0;i<3;i++)

scanf("%f",&array[i]);

float max=0,min=array[0];

for(i=0;i<3;i++)

**e=**erage(array,3);

printf("max=%6.2fmin=%6.2f**erage=%6.2f",max,min,**e);

float a[3];

for(i=0;i<3;i++)

a[i]=array[i];

for(j=0;j<2;j++)

for(i=0;i<2-j;i++)

if(a[i]

t=a[i];

a[i]=a[i+1];

a[i+1]=t;

printf("由大到小排序为:");

for(i=0;i<3;i++)

printf("%d",a[i]);

printf("\0");

printf("");

float **erage(float array,int n)

float **er,sum=0;

int i;

for(i=0;i

**er=sum/3;

return(**er);

三、课程建议。

首先,我觉得老师讲课的态度非常好,讲课有耐心,注重细节,常常能提醒学生**应该注意点**应该认真点,这培养了学生的认真、仔细做事的能力。

我的建议:1、 我觉得因为选修的上课时间比较少,而所学的知识比较多,希望每节课都详细讲比较重要且主要的知识点,而次要的就简单提一下。

2、 对于讲课内容,我觉得老师如果能够多一些堂上操作,让同学们体验一下操作的过程,这样我想同学们会更加深刻,同时也能学到如何操作,而不是停留在理论上 。

3、 应该布置两三次的平时练习作业,作业中给出具体的、具有代表性的操作方法,并且还有答案可以让同学们核实,这样可以让同学们快速掌握基本的知识,当然,无论做什么事情都要靠自己去努力的,没有现成的果实可以收获的。

4、 我感觉上课的时候好像比较少提问问题,如果能提问一下,是可以活跃一下课堂氛围的。

我的建议就以上这些了,说的不好的希望能原谅,谢谢!

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月 计算机科学与技...