c语言课程设计说明书该怎么写

c语言课程设计说明书该怎么写,第1张

1.设计题目

2.设计方案(概要设计):简皮橡要描述程序的主要思路

3.设计实施(详细设计)包括一含衫下两个任务:

(1)画程序的模块图(N——S图)

(2)详细解释主要代谈握腔码的含义;

4.调试过程中的问题,并详细说明解决方案

5.心得体会与致谢

6.参考文献

主袭轮肆函数#include"stdio.h"/*定义数据stdio类型*/

#include"string.h" /*定义数据string类型*/

#include"malloc.h" /*定义数据malloc类型*/

#define LEN sizeof(student) /*定义一个名为student的数据表*/

typedef struct student /*创建一个学生表的结构类型*/

{ int number /*学号*/

char name[20] /*姓名,类型为char长度为20*/

char jiguan[20] /*籍贯,类型为char长度为20*/

struct student *next /*下一个*/

}student

student *head /*头文件*/

void read_file() /*声明一个读文件*/

void write_file() /*声明一个写文件*/

void add_student() /*声明一个增加学生信息*/

void delete_student() /*声明一个删除学生信息*/

void change_student() /*声明拍轿一个修改学生文件信息*/

void find_number() /*声明一个查找编号*/

void list()

void myfree()

main() /*调用主函数*/

{ int chose, single=1 /*定义 数据类型 值为1*/

system ("cls")

head=(student *)malloc(LEN)/*调用学生数据表*/

head->number=0 /*假如编号是0*/

strcpy(head->name,"") /*查找name函数*/

strcpy(head->jiguan,"") /*查找jiguan函数*/

head->桐缓next=NULL

while(single)

{ system("cls")

printf("\n\n\n\n\n\n") /*打印换行*/

printf ("\t\t***********************************************\n")

printf("\t\t**************学生基本信息管理系统************\n")

printf("\t\t********************主菜单*********************\n")printf("\t\t***********************************************\n")

printf("\t\t* 1------------------输入*\n")

printf("\t\t* 2------------------删除*\n")

printf("\t\t* 3------------------修改*\n")

printf("\t\t* 4------------------查询*\n")

printf("\t\t* 5------------------输出*\n")

printf("\t\t* 0------------------退出*\n") printf("\t\t***********************************************\n")

printf("\t\t\t请输入您所选择的序号:")

scanf("%d",&chose)

getchar()

switch(chose){

case 1:add_student()break

case 2:delete_student()break

case 3:change_student()break

case 4:find_number()break

case 5:list()break

case 0:single=0break

default:printf("\n\t选项不存在,重新输入!\n\n")

}

}

}

功能函数void change_student()

{ int number

char name[20]

char jiguan[20]

char a

student *t

system("cls")

printf("\t修改学生信息:\n\n")

read_file()

printf("\t*****************************************\t\n\n")

printf("\t\t输入要修改学生的学号(10位):")

scanf("%d",&number)

t=head->next

while(t)

{if(t->number==number)

{ break

}

t=t->next

}

if(t)

{printf("%10d %20s %20s\n\n",t->number,t->name,t->jiguan)

printf("\t新姓名:")

scanf("%s",name)

printf("\t新籍贯:")

scanf("%s",jiguan)

getchar()

printf("\n\t确定要修改吗(Y/N)?")

a=getchar()

if((a=='Y')||(a=='y'))

{ strcpy(t->name,name)

strcpy(t->jiguan,jiguan)

write_file()

printf("\t……修改完成!\n")

getchar()

}

}

else

{printf("\n\t没有此学生的信息\n\n")}

printf("\n")

myfree()

printf("\t\t按回车键回到主菜单……")

getchar()

printf("\n\n")

}

我实在不想翻译了,晕死,那个程序明明写的清清楚楚,还要我翻译什么,你看着给分吧

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

使用界面的菜单,能详细给解释一下吗?还有c语言能输入中文吗,如果能怎么输入。我听说有个东西叫什么编掘罩颂译器,就是能以行以行的执行程序,边上有个小窗,各变量的值都随着变化可以看到具体的数值,具体的叫什么,还望指教,随便告诉一个下在地址。谢谢各位观看者~~

解析:

那个叫Turb C编译器,闷高你可判郑以找一下。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8272478.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存