那位高手帮帮忙,帮我设计一个程序。用C语言编写 题目是《课程信息管理》。_百度知道
那位高手帮帮忙,帮我设计一个程序。用C语言编写 题目是《课程信息管理》。
至少应有插入课程信息,查询课程信息,和删除课程要求
提问者采纳
pause&n& /t\.name.); Sort_by_num( { int i=0;*删除操作*/ } void Sort_by_num(Student stud[].num); printf(&); Statistic(pause",删除一条记录*/*查找并显示一个记录*/ case 9;*成绩*/t\ printf(&t\ if(stud[k];t%s&pause& } void Display(Student stud[];;*关闭文件*/\tDelete St\*循环输入*/pause&).*读入选择*/))==NULL) /*显示所有记录*/t\ttell me his(her)t\t\;t\t\ } fscanf(fp:&0) {strcpy(t; scanf(&t | 3;\););t\\ printf(&t | 1;*交互输入*/*按学号排序*/ } printf(",& break,int n) / { char s[20]; FILE *n&n) i++,n).score); printf(&*清除多余的输入*/),stud[i-1]; Display(stu!=0&&i&); /t\!=' break,& / } } int Insert_a_record(Student stud[]; i++;);n& }S \n& scanf(& strcpy(stud[j];*交互式输入*/t open the file\: printf(& } int Input(Student stud[];*按姓名查找; /. Delete a Record |\j++) /),*q,& printf(& /\);n",s,希望能帮到你#include&*输入文件名*/t\,stud[j+1];\ /t\ case 4; case 3;n& system(& t | 4;t\ scanf(&t\\0' { strcpy(stud[j];n&t\:%\ /n&t\t\,n);t\,j;);t\:& } printf(&t\ *q=s;j<.;); printf(&t\t\) /\ { int i=0;t | 6;),n); scanf(& system(& printf("!\ /t\ / fclose(fp);t%s&i++) /t\ printf(".h&t& printf(& p=&stud[j+1]; printf(&tI #include<.name); system(". Query |\.num);t\*输出该学生信息*/t | 7; while(i& / do{ system(&pause&stud[i];t%s&);););n":&n&t\.score& system(&cls&); / printf(&\\,stud[j];\) { switch(menu_select()) /,s); printf(&t\*主函数*/*打开失败信息*/n".n,stud[k]; system(& n=Insert_a_record(t | 5,stud[j+1];t\n&tstudent'*选择判断*/i&tSort S return(n);\n) { fprintf(,t):&\*引用库函数*/ / printf(&s name.n& while(i&); stud[j];n&*清除多余输入所用*/t&t\);t\ / printf(& c=getchar();t\t\ printf(&t\ {char x[10];t\!\t\ printf(&*总共记录数*/ /*打开文件*/.num.score): printf(&); { printf(&t\);\.h&\n&n&t\t\ printf(&t\!\);\ /.0*sum/!\t\t\t\n&t%s".pause& s=*p; printf(",s);\,stud[i];t\,int n) /.name),int n) /tstudent',stud[j+1],int n) /t\t%d&ctype,k=0;||c&; system(& printf(&t | 9;t | 0;). if(stud[j]; t\ char filename[20];N');s score. Quit |\tQuery\,&*定义文件指针*/;t\ /t\:%d\.; while(strcmp(stud[i];n& return(n),n);;t\ printf(& { char num[10]; {int i=0,stud[j]:% case 7;t\);*返回失败信息*/t\: printf(",",stud[k];; { fscanf( tGive your Choice(0-9);n-1,n).name); /*定义文件名*/); if(i>?(Y/*格式头*/ *p=*q; {),&sign);tcann't\); printf(".num);;t%d"!=0&&i&num) /t\);t\ /);t\t\ { printf(&t& printf(& /!\t\ } for(j=i. Statistic |\ n=Input(rb&t\).score););;*显示所有记录*/ n++. Input Records |\ { case 1;);t\\t\t\\' printf(&\\n+1; } } printf(".*定义文件名*/9'\i<,输出统计信息*/ /))==NULL) /tDisplay All Records\.h& strcpy(t;t\\); printf(&n",stud[k]; if((fp=fopen(filename.呵呵;t\t\ return,stud[i-1]; /'i++) /tinput his(her)pause&*交互式输入*/\ } void WritetoText(Student stud[]; printf(&tthe average score is %5;);\ / case 0; scanf(&t\ /*查找并显示一个记录*/t\ /\,x[10];\;*输入若干条记录*/t\j++) if(strcmp(stud[j],n); printf(&*x[10]为清除多余的数据所用*/*定义结构体数组*/. Display All Records |\\tthere are % Grade Management System****\ if((fp=fopen(\ printf(& /t%s&*菜单函数*/ } aver=1;t%-16s%-15s%d\n& printf(& /,stud[i];):\); strcpy(stud[j+1];%s&%s%s%d&0' } n+= /,stud[n],int n) /);tstudent'n&*查找判断*/t\ } void Statistic(Student stud[]; { int n=0,stud[i-1];n&\tI\\\);pause".score);t\.\,stud[n];t\*新增功能;\ strcpy(stud[j]; / system(".score); scanf(&tDelete a Record\ } void main() /*新增功能.name,stud[i];t\t\t\n",stud[i];);t\n&t&t\.num)&\;&&); printf(&t\,stud[j]; case 8.t\t\,&num);t\;t\); break.;j&*输入若干条记录*/. Sort |\t-----------------------------------\);t\t&\ tnumber:\ } fclose(fp);n& #include&*结构体数组变量*/n-1;t\*循环读入数据*/ / { printf(& i++!\\ gets(x);\ } return(n+i);stud[i]:&t\n-1-i;); /);*返回选择*/*按学号排序*/t\;S char filename[20]; system(&i<:&;t%s&\.name);\); /);*结束程序*/t\;i++) /w& for(i=0;t-----------------------------------\ scanf(". Add Records from a Text File|\t\ } int Delete_a_record(Student stud[];t\ /.2f\ while(strcmp(stud[i];n&\t*****************************************\n&;1&&i%10==0) / scanf(". printf(&n&t\ return(c-' char name[20]. /N)",filename);tWrite Records to a Text File\ }while(c&\t\ system(&t\);n&t%c&),int n) /tstudent'.score);t\\ { char s[20]; printf(&\ /*输入判断*/t%s&);t\\ n& /\tSort\.pause&tcann' while(t\.score) j=i:%d\.num););t\t\ return: printf(& return(n-1);t\t\.h& printf(&*返回成功信息*/n& /,aver);tInsert a Record\\n",&stud[n];);*将所有记录写入文件*/ /,&);this(her) scanf(&);tInsert Successed.score=stud[j+1];t\t\ WritetoText( n=AddfromText(stu,stud[n+i]; scanf(",j;*查找判断*/ { printf(& case 2;t\ q=&stud[j]; char t[10]. Insert a Record |\ /\ scanf(",s),s);*每十个暂停*/ / if(i==n) { printf(&n& {printf(&n) i++;t\t\\\*交互式问寻*/\ #include& for(;this(her)n": printf(&pause& printf(& /n&),输出统计信息*/ t\t\ /n&;);t\n't\. printf(",stud[n+i].name);t\ / case 5;t\: printf(",n);),n); int menu_select() / /t\t\ strcpy(stud[j+1]; } void Query_a_record(Student stud[]; { char c:&\: printf(&*返回成功信息*/*最高分*/,*p;),输出统计信息*/*姓名*/\ typedef struct / { sum+=stud[i];t open the file\,filename).num);\t\: printf(",int n) /\ case 6.num);*定义文件指针*/t& \),n);t\.score&t\\t\;n",int n) /. Write to a Text file |\t\t\t\.name:&);n&\,Bye-t\ printf(&tHave a Good L*调用排序函数*/,sum=0;*返回成功信息*/\).score); printf(&t\);\t\*判断*/t-----------------------------------\. Sort_by_num(t\t\t& /n& Student stu[80]; return(n);*输入失败信息*/,t);n&),stud[j+1];tWrite to a Text file\n&%d": printf(&*格式*/t | 8; int i=0;t\ printf(& /,stud[j+1];*学号*/\\ return(n);\\n",stud[j];*按姓名查找;t\ /\t\*插入一条记录*/t\ for(j=0;*从文件中读入数据*/*插入一条记录*/*循环写入数据*/\t\t\);pause&\:%d\ printf(":%s\\*成绩平均值*/: printf(& Query_a_record( for(i=0;t\n;\ if(i==n) { printf(",int n) /); printf("!\ /tAdd Records from a Text File\),&stud[n+i]; system(&).score);t\tstudent't****Students' / int i=0; FILE *;t\. for(i=1; printf(& printf(&t-----------------------------------\ printf(&\,stud[n+i];t\t\ printf(& /t& exit(0),删除一条记录*/%d\:&*新增功能.);t\ } fprintf(%-16s%-15s%d\n&*打开文件*/:&\),n),stud[i];);\t\*冒泡法排序*/ printf(& printf(":%);*输入文件名*/t\,&stud[n+i];t&*平均分*/,);tStatistic\*循环写入数据*/ printf(&t&t\ printf(",我们学校的程序大作业就是做这个; /t\tSn&n&*菜单选择*/,stud[n+i];);n&tstudent' gets(x);n& tInput Records\t&pause&); system(":% /.n&*循环输入判断*/.*最低分*/ printf(&);t\\tnumber name score\t\ /:& system(& n=Delete_a_record(\\.score) k=i.t\ } int AddfromText(Student stud[]; / /\t\); printf(& { int i,stud[j],j=0,n);*关闭文件*/!='!\*运行前清屏*/*读入总记录量*/);t\t | 2,n);;\t\ {
i++;; strcpy(stud[j]这个是个简单的学生管理系统
提问者评价
其他类似问题
为您推荐:
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请大神们帮帮忙,做一道C语言程序设计的题,十万火急!!!_百度知道
请大神们帮帮忙,做一道C语言程序设计的题,十万火急!!!
甲乙两地距离(单位是千米),如0825),要求格式为(小时,速度(km/h)。求列车到底乙地的时间已知列车出发时间(输入格式为4位数
提问者采纳
int&&& printf(&Time :& ,main(void){& ,&&&",&%d; :&&0;&&%d& ,the ,& ,a;Please&
scanf(&&&;include&//a用来存放分钟的小数部分;& scanf(&&& printf(&&%d&& ,&&input& printf(&distance);speed);speed(km/h);&(such&&&as&printf(",&int& scanf(&main(void){ int&Time&scanf(&& :%02d\n&of&&printf(& minute=distance%speed*60/&Please ,&&&&),要严谨一定应该考虑;a=distance*60/arrival:&;distance(km);<:%02d\n&&0825);scanf(&);& ,&time&start&; if(a& #&=60) {
minute=minute-60;}&& :&}没有考虑不能整除的时候;input&;input& ,hour=hour+time/100;hour=distance/& printf(&the&input&&);&speed(km/h);the&include&hour++;&&;input&&time);& .h&%d&;time& :&& int&&Please ,&as&);%d&0;minute=minute-60;&& minute=a;0825);speed);&the&&&&&<,&return ,稍微改一下就可以了下面是考虑了四舍五入的#&{&int&&distance(km);=60) ,&&); a-=&Please&&printf(& return& minute=minute+time%100;&(such ,分钟四舍五入的时候;&printf(&distance); : .5)
minute++;&%d& if(minute&input& hour=distance/;=0;&,minute);":&&&&minute=minute+time%100;scanf(&start&Please&time); } hour=hour+time/100;Please&
hour++; float ,方便四舍五入 :&&the&&& distance-=hour*&&&&%d;&if(minute>,&of&&distance,minute);&%d&&);&&the .h>
其他类似问题
为您推荐:
c语言程序设计的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求C语言编的猜数字游戏代码!高手帮帮忙啊_百度知道
求C语言编的猜数字游戏代码!高手帮帮忙啊
要有游戏排行榜功能,而且下次打开时排行榜里的内容还在,链接要求用到文件,函数.
\;static int i=1;n你的 %d 次机会已经没有了,n);\,&s);t欢迎光临;!\猜测 0 到 999 的数字\switch(select){case 1;}printf(&}PLAYERans=getchar();n&rb&scanf(&\t\,score); printf(&static int jihui=0!&y /请输入姓名;case 4;}void Select(){printf(",sizeof(PLAYER); 请选择1或2\||ans=='void letsgo(),o;%s&/n你有 %d 次猜测的机会\:".name),fp):\
printf(&n&);fflush(stdin);}fclose(fp),num);n小了\\、开始游戏^__^\fflush(stdin);\;){i=1!;Y');n&%d",1;
exit(0);void Guess(int,n);;letsgo();n":\y /void NB(int);请不要乱选;n&n ".h&))==NULL)
printf(&if(n==3)k=10;void save(){
printf(".h&;printf(&sorry&letsgo().plscore);n老大;#include &好吧,%d 次都输入错误;if(n==5)k=100:print();猜测 0 到 9 的数字\stdlib,void Select();)==0){jihui++;/static int lihai=0;\n&n&n&}Guess(num,没写排序;\search)printf(&n&
}void print(){ printf(&你输入的是什么啊;。\。给你次机会&printf(&scanf(&\Y'!&)!你在第 %d 次猜对了\:SELECT(1000););}}else{i++;\
fclose(fp);%d& /n恭喜您了!;是否继续&printf(&n&printf(&fflush(stdin);请你选择猜数字的难度\;);if((fp=fopen(&);(如果不想结束;否则结束游戏)\letsgo();if(num<!重新输入&\fflush(stdin);n按任意键退出&,n);),我就不逼你咯\:letsgo();n&3;else{printf(&是否继续&y'2;););;;printf(":printf(&n"!;Select(););\);switch(s){case 1;if(ans==',你不想玩;printf(&n&);0)save();if(jihui==2){printf(",i);end=getchar();}void main(){5+num)%k);n &n",(k/.txt&)==0||strcmp(a;请不要乱选;分数,n);以上的是要用到的头文件int score=0;到<。道歉也没有用了;;printf(&SORRY&ans=getchar();
PLAYERn 1;)!\if(lihai==3||lihai==5){NB(lihai);if(ans=='printf(&n &}if(n==100){n=5;n&;printf(&if(n==7)k=1000;fflush(stdin);不能打开文件;n "!\:&););0)o=0;case 2,&分数榜!;};printf(& n&\o=(num-k/printf("、一般->,请输入[sorry]<!\break:SELECT(100);if(i&case 3,k; n&1)%k:%i\不能打开文件、困难-&t 在这里我将来测试你的运气;\ab&n你有 %d 次猜测的机会\void SELECT(int).plscore=
scanf(& FILE *\:print();Thanks For Playing \Select();,sizeof(PLAYER);n",1:"、我是倒霉鬼;以上的是函数原型struct PLAYER{
char name[10],&search);n 3;您的得分是%i&printf(&n请猜这个数是多少(在<!>,o;if(num==search){printf(",&n\if(n==10){n=3;printf(&n"!我服了你;n&\),int);y');
printf(":lihai++; 请你猜下数字;%d>:SELECT(10);}end,i-1;=n)Guess(exit(0););if (strcmp(a;请输入 1 或 2 >,n);if(score&
if((fp=fopen(&);gets(a);n死性不改;printf(&
fwrite(&n&char ans,没时间了,答案是 %d \&printf(&}void SELECT(int n){case 2;):printf(&\n",&select);printf(&}void Guess(printf(&);\ /,int n){int search!;);||ans=='\:%s\.name);
exit(0).txt&);case 3;%d&);;);){i=1;n&srand((unsigned)time(NULL)); n&记录保存完毕,我不玩\}}}void NB(int l){char a[20];}if(n==1000){n=7;中括号内的&唉;if(num&),&Select()、查看分数榜",player,l);,但机会就只有三次;num=rand()%n;\ 1 或 2 &);while(fread(&可能你在捣乱~~&scanf(&score+=10;
FILE *fp,&#include &printf(".h&n大了\search)printf(&n姓名;))==NULL){printf(&);if(o&;2 886\n &n 2:{printf(&n &);%d&n你有 %d 次猜测的机会\!\!".h&printf(&}}void letsgo(){&}printf(&猜测 0 到 99 的数字\,player!、简单->,fp)==1){ printf("加了得分榜;1;;n&#include <。自己加一下就OK#include &fflush(stdin)
其他类似问题
为您推荐:
其他2条回答
源码之家 2.com/itjishufenlei/codedownload、源码天下 4://www、中华源码网 16、114软件源码下载 11、中国代码网 12://www、动站源码下载 20、锋网源码 15.com/" target="_blank">http、源码网 6、CodeGuru - Visual C++参考资料、代码中国网 3.ithao123://www.ithao123、站长网 5、源码爱好者 /itjishufenlei/codedownload.ithao123: http、ASP300 8
文件的读写操作会就可以写那个功能了啊~每次运行程序,自动读入排行榜内容。一旦成绩在排行榜范围,就进行写操作。
猜数字游戏的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请各位高手帮帮忙_百度知道
请各位高手帮帮忙
(多选题)C语言程序中.c或,输入3、His,b=%7;(int)b的值为______。(5分) 11,2参考程序为。(5分)8、 s = (a + b + c)/、f2_G3;#include &回车>.cpp); 4;回车>, &b 、(多选题)下列_________数据类型属于C语言提供的基本数据类型; scanf(".obj)、abc
C;;4值得数据类型为_____________、-sub。(5分)A,&z);回车>,计算面积*/;回车>.cpp*/ printf("第二章作业总分。输入三角形的三边,c),7&则表达式(x+y)%2+(int)a/。(5分)10、DO、(实践题)要求,而语句应该用______结束、目标文件(;stdio.2f\16*sqrt(4.exe)和本作业答案一起打包压缩提交; area = sqrt(s * (s - a) * ( s - b) * (s - c))、_________和___________三种字符组成.5,求三角形的面积、5、_3d
E、(填空题)表达式256/、define 2,m=_____、(单选题)下列____________数据类型属于构造类型、if
C;2+(int)x%(int)y的值为_____、5&%f:\,将运行结果抓图, b .h>、数组类型
B,7&),它实际存储的是字符对应的___________。(5分)12; printf(&2、结构体类型E.2f;回车& printf(&:【例2-3】 输入三角形的三边长。(10分)A.age5,分析并写出程序如何分段; 7<, area、(填空题)C语言规定标识符由________;n"。(10分) A、调试,b、float
D, s : 其中 s=(a+b+c)/C;则表达式(float)(a+b)/、For,下列______组用户标识符是合法.2f;
B,且第一个字符必须为_________或__________;、(单选题)C语言程序中:/, y值为6、字符型3.5、(填空题)已知intm=3,a、str_2
F。附,各段功能是什么?3)将源程序文件(、共用体类型6,y=____;math;则计算表达式y+=y-=m*=y后、(填空题)若有定义、字符型
G。(5分)9、数组类型
B,c=%7, z值为7的输入是______、整型
D,%f、(填空题)在同一语句中定义的同类型变量之间用______分隔;Please enter 3 sides of atriangle,y=2。(5分)13、(单选题)若有输入语句scanf(&%d%d%d"、SizeC、可执行文件(、AB
G;float a=2.5; void main() { float a 、运行教材例2-3的程序;*程序名。(5分)7;*功能,y=2、指针类型
C、8,&a ,6<:(20分)1)按照导学要求下载tc3,b=3、指针类型
B、(填空题)字符型数据存储时占用8位;回车>,y=2,6 ,&c).5、实型
H; #include <.0中编辑、WORD;,%f",用下述公式计算三角形的面积:输入三角形三边;a=%7、5 6 7<。(5分)A.0并安装。(5分)A;;n", &x、5a
H;2)在tc3、4d、整型
D:intx=3.0)/则不能使x值为5,b=3、5 6 &/、4;float x=3,下列___________标识符是合法:2_8;
B,&y;n"、IF:int a=2;回车>、(填空题)若有定义;area=%7.2f\,area),观察程序的运行结果、空类型
F:100分 1.h>
提问者采纳
) 分号(,数字,下划线
字母C A C (DEFG) (CFG) 6 逗号(;)7 九个8 字母
提问者评价
谢谢你帮我大忙了
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁利用C语言结构体编程完成 大侠帮忙啊 急用利用C语言结构体编程完成大侠帮忙啊急用构造学生类型,包括学号-知识宝库
你可能对下面的信息感兴趣