c 课程设计

发布 2022-09-30 15:25:28 阅读 8610

江西理工大学理学院。

课程设计报告。

课题名称: c语言课程设计。

专业班级:信息与计算科学081班

学生姓名:黄超窦红坤

指导老师:刘建生尹宝勇

2024年 3月3日。

信息与计算科学教研室

一.实验目的:

基于对c语言有一定了解,为了加强对相关知识的巩固,本课程设计要求能运用c语言中“文件”一章的内容,设计出能发出声音的程序。

二.实验原理:

其流程图简为如下:是否。是。

三.程序原**:

为此我们首先建立一个文件,用于存放**数据。该**文件可用以下程序建立:

#include <>

#include <>

void main( )

file *fp;

fp=fopen("music2","w");

此程序建立一个名为”music1”的**文件,此时文件为空,需要输入**数据。当数据输入完成后,其发声程序如下:

#include <>

#include <>

#include <>

void main( )

file *fp; /声明一个文件**/

int p,t,j; /p为声音的频率,t为发声的时间**/

long i;

char filename[10];

printf("please input the name of file:")输入存放**数据的文件名**/

gets(filename);

fp=fopen(filename,"r");以读的方式打开**文件**/

for(j=0;j<10;j++)一开始不让它马上发音**/

printf("music starting!");

for(i=0;i<1000000000;i++)停顿一下**/

fscanf(fp,"%d%d",&p,&t);/这和以下while子句用依次取出**文件中的数据**/

while(!feof(fp))

beep(p,t);

fclose(fp); 关闭**文件**/

上述程序运行后便可发出美妙动听的**。

**示例。#include

#include

#include

int main(int argc, char* ar**)

unsigned frequency=

unsigned delay=

int circle;

for(circle=0;circle<25;circle++)

return 0;

四.结果分析:上述中要用到beep和fscanf函数。先用fscanf函数将**数据保存在文件中,然后用beep函数运行就可以发出想要的**。

五.使用文档:上述程序是在vc++环境下编译的。在上述程序中用到了beep函数,其函数原型为:

bool void beep (int frequency,int duration),头文件为必须包括 #include <>

六.疑难问题:如何实现把程序写到文件中并且从该文件中读取数据,还有如何建立一个**文件。

七.分工情况:在这个过程中我们分工明确,窦红坤同学翻阅图书和上网查询,黄超同学主要负责整理有用信息,用来编写程序。在编写的过程中我们遇到问题共同讨论,共同解决。

八.问题回答:1.以前写的最多的程序**行数为40行左右。

2.此程序**行数为30行。

3.由于对“文件”以及发声函数不是很熟悉,所以感觉难度比较大。希望以后我们多能向老师学习。

九.收获体会:通过这个程序的设计使我们更加熟悉了“文件”函数的使用,以及了解到了fscanf函数和beep函数的使用。从中我们也知道了c语言的强大功能,进一步激发了我们对c语言的学习兴趣。

C 课程设计

自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...

c 课程设计

哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...

C课程设计

面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...