用c语言指针做个猜学号游戏,急用、、、、那位高手能帮帮忙,下面是做游戏要求:

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

我要回帖

更多关于 c语言指针 的文章

 

随机推荐