C语言程序设计实训

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实训报告

C语言程序设计实训

班级:

姓名:

学号:

成绩:

年月日

一、实训目标

1、能够利用所学C语言程序设计知识开发简易管理信息系统;

2、能够应用VC++6.0进行C程序的编辑、编译和执行;

3、能够根据系统提示进行操作、检错和纠错,培养自我学习的能力;

4、能够不断积累程序设计过程中出现的英文,会认、会读、会写和会用;

5、培养团队合作精神

二、实训步骤

1、系统功能分析

2、功能模块的实现

3、系统整合

4、项目答辩

5、撰写实训报告,实训总结

三、实训内容

1.简易学生成绩管理系统

(1)功能描述:对班级学生的各科成绩进行总分、平均分运算,并实现录入、查询、修改、删除功能。

(2)主函数流程图:

2、自行设计系统:

(1)功能描述:对商品信息的录入、输出、查询、删除(2)主函数流程图:

(3)完整程序代码:

#include

#include

#include

#include

#define Esc 27

int listnum=0;

struct goods

{

long int num;

char name[20];

char sort[20];

long int count;

long int price;

}goods[200];

int k,n,i;

void menu () //系统主界面

{

printf ("\n\n\t\t ================================================== ");

printf ("\n\n\t\t = = = =欢迎使用书店管理系统= = = = ");

printf ("\n\n\t\t ================================================== ");

printf ("\n\n\t\t 1.图书信息录入");

printf ("\n\n\t\t 2.图书信息输出");

printf ("\n\n\t\t 3.按图书编号排序");

printf ("\n\n\t\t 4.按图书编号删除");

printf ("\n\n\t\t Esc 退出系统");

printf ("\n\n\t\t ==================================================");

printf ("\n\n\t\t 请您输入操作选项:");

}

void exit()

{

system("cls");

printf("\n\n\n\n\n\n\n\n\n\t\t谢谢使用商品信息管理系统!\n\n\n\n");

printf("*********************按任意键结束***********************\n"); }

void input (); //输入子函数

void output (); //输出子函数

void sort();//排序子函数

void dele();//删除子函数

void main() //主函数

{

char item;

do

{

menu();

while(1)

{

item=getch();

if((item>='1'&&item<='4')||item==Esc) break;

else printf("\n 选项输入错误,请重新输入\n");

}

switch(item)

{

case'1':input();break;

case'2':output();break;

case'3':sort();break;

case'4':dele();break;

}

}while(item!=Esc);

exit();

}

void input () //输入子函数

{

int flag=1;

system("cls");

char c;

printf("\n\n\n\n\t======================欢迎进入商品信息录入系统======================");

do

{

printf("\n\t*请输入图书的编号:");

scanf("%ld",&goods[i].num);

printf("\n\t 请输入图书的名称:");

scanf("%s",goods[i].name);

printf("\n\t 请输入图书的数量:");

scanf("%d",&goods[i].count);

printf("\n\t 请输入图书的单价:");

scanf("%d",&goods[i].price);

printf("\n\n\n\n\t……………………………………………………………………………………\n");

i++;listnum++;

printf("\n\t是否继续输入图书信息(Y/N)?");

while(1)

{

c=getch();

if(c=='Y'||c=='y') flag=1;

if(c=='N'||c=='n') flag=0;

if(c=='Y'||c=='y'||c=='N'||c=='n') break;

}

system("cls");

}while(flag==1);

}

void output () //输出子函数

{

相关文档
最新文档