求Sex<和谐> in《和谐》 Sex...

跪求C语言程序设计高手编一个程序_百度知道
跪求C语言程序设计高手编一个程序
1:通讯录管理系统要求.要求。对于程序中所参考的部分代码需要加以声明:对于程序中未能实现的部分需要加以说明、格式和内容限制,四号 4)源程序清单用英文新罗马五号5)提交报告封面使用《沈阳理工大学课程设计(论文)》专用封面注:1)正文宋体小四号字 2)每个自然段开始空两格. 3)文中英文用新罗马(time new roman):1)题目内容的描述 2)应用程序功能的详细说明 3)输入数据类型:(1)能建立,易于操作提交报告的内容如下,不准自定义封面格式提交报告的格式如下,不算源代码清单不少于4页按规定的模板封面输出; 4)主要模块的算法描述 –以程序流程图的方式给出 –简要的语言描述 5)结束语 6)程序的源代码清单 7)报告的字数、修改和增删学生通讯录(2)能够按多种方式进行查询2:界面友好.主要功能题目,并说明出处
这账号刚注册,实在是没分数,求好心人帮个忙
&lt.修改信息;
cout&lt!&&家庭住&错误;&&
cin&gt, ios_;
|\&lt.sphoneno.txt&;m;&&&snames&&&lt.添加联系人;&&!
|\#include&&.saddr&&
if(s44;n&quot!;&3:
|\iostream&&n&&t&&
male++;请选择要执行的选项; } else {
cout&&lt.txt&女&--------------------------------|\3;&&&&setw(10)&&n&quot.修改信息;
cout&s44;&
cout&n&&&str &\5;&lt。\&lt,ios_base!;& while (\
else if(ssex==2)
sex=&&性别&s44:left) &&&!.input();=1:left)&&lt!;;data&&&&lt!\&&
cout&&&quot!\&&lt.alter();&
cout &1;6;学号&setw(20)&/对不起不能打开文件;&&&&)
da&&3;&data,ios_&lt!outData || ;endl &n&n&;n&quot!;&s33;&女&\&&quot!.修改信息;&&lt.saddr&
if (sex==&电话号码&quot!\7;&电话号码&
cout&对不起;&\&&
cout&&n&&quot!;|学号|&quot!&#92:;setw(20)& cout&&&&quot!;snames&&;n&;&setw(20)&&#92!;n&&&&;;endl &lt!.close().txt&&&lt!,ios_&setw(20)&&&:inall(){n&&lt!&&lt.添加联系人;&setiosflags(&gt.txt&\\电话
flag =#include&
else if(c==4)
cout&lt.;7;snames&&;&姓名&&gt.del()!
|\;n&quot!
else if(c==7)
exit(0);&quot:!
|\&#47!;
cout&对不起;
|\sid&lt.txt&&&&quot:;&&&&;;&lt!
&quot.eof()==0)
cout&&n&\&quot!;&
cout&性别&str &endl &&&6;
|\s33; &;\&
cout&lt:; } else if(m==2) {
infor s33;;n&string&
return!;重新输入信息;--------------------------------|\n&n&
cout&t&:;setw(20)&--------------------------------|\&\
cout&&sex&E&
s6; &lt.按姓名查询:;&&&&&&\
cout&&t&&&n&&quot!;/
cout&lt:in);输入要查询学号;姓名&n&&&&:;n&sid&&n&quot!!;&quot!&quot:in)!
|\n&请选择要执行的选项;;1,n=-1;&(i=0;&:;&;str &&j=j+1)
cin&&&5;&&t&&&&quot!;;这个人的信息已经从你的通迅录中删除;&
cout&&n&;4.saddr&
if (;n&t&&ssex&n&\&&&你要删除联系人的姓名或学号;对不起;&&&&&& } else if(m==2) {
cout&&j&&& &lt:\&male&snames&t&quot:;&&&quot.;&&;&&:;
cout&setw(20)& &&&&6;&&请选择要执行的选项;&&
cout&n&t&#include&&
cout&setw(10)&
ofstream outData(&&quot.snames&n&&E2;;
cout&lt!|\;t&n&t&saddr&t&&lt!&setw(15)&&gt:;s33;\
cout&lt,n&quot!&;&&&lt,;
&n&setw(20)&&&lt!;男&n&n&&n&&&
cout&n&删除 void alter();s44;
inData.修改信息;&;&&3.分类统计;n&&&sex&&&&&错误&#92.close();&saddr&s33;&n&quot.分类查询;&lt.退出系统;&lt:in);
cout &&saddr&&&&&gt!;
|\&&--------------------------------|\ &学号&&;;
cout&&家庭住址&endl &
cout&setiosflags(&
cout&c:;&quot.删除联系人;--------------------------------|\setw(15)&添加联系人;&
cout&&s33;s33;&
ifstream in(&&&lt!|\&lt!|\&lt!
cout&lt:del(){
ifstream inData(&;&&&endl &&&
cout&&&&显示所有联系人!&&s44;sid &\&&.txt&&\setw(20)&&quot:select(){ infor s44;&n& cout&&&;n&
ofstream data(&quot.close();n& ifstream da(&&endl &\;&m;
out,setw(20)&&E
if(ssex==1)
if ((sign==snames) || (sign==sid))
cout &setw(20)&&&&
cout&;&lt!in)
cout &&&&& &n&&&&&&&&lt!|\&\&&setw(10)&lt!!inData)
cout &&sphoneno&c是对菜单的选择
cin&&\&
cout&lt.snames&
if (;&&&quot.统计总人数;n&n&n&quot,iomanip&t&
基于C++学生通信录管理系统
|\&t&&lt!&&&#92,ios_&n&quot.分类查询;;&\
cout&lt!找不到文件;;&);sex&sex&&&:app);t&quot.snames&&
else if(c==6)
infor s6;&
|\n&quot.sid&
infor s3;&男&&&&&&3;
if ((sign==snames) || (sign==sid))
cout &lt!inData)
cout &str &电话号码&n&n&&& }
}5!&quot.get(ch))
cout&lt.close();t&&&&lt:;;&&lt.显示所有联系人;&lt!;--------------------------------|&#92.txt&
cout&\
&--------------------------------|\n&sid &&quot!&&
while (getline(&&lt:out);
da.分类统计;n&class infor{ &;
cout &&snames&&lt!;&&setw(10)&setw(20)&&&&t&n&&&&&&请选择要执行的选项;n&
cout&请选择要执行的选项;&
cout&1;endl &setw(20)&lt.src();
infor s1;2;&家庭住址&&;&
ifstream da(&quot.close();
cout&&quot!&&;t&quot!&
|\&&setw(20)&&&
else if(sex==&str&5;endl &lt.eof()==0)
da&&;&&&n&;&
cout&&&&;&
while (getline(inD
ofstream out(&&&#include&&lt, str);\.close();sex&&
if (;&:;&\&女生有&!&;t&\&lt.显示所有联系人;&sphoneno&
if(m==1) {
for(j=1;t& &lt!
} !out || ;&lt:in);&quot!\&setw(10)&s33;n&&输入要查询姓名;
cout&lt:out)!:left) &&setw(17) &lt.sid&&lt.txt&quot!\&quot!&&;
ofstream out(&&lt:;&&
cout&&:&&&
cout&t&quot!
|\&; void src();&&\&;
&4:app);setw(20)&&setw(10)&&s33;&&
cout&学号&人\ &n&
inData.snames==name)
{cout&sid)
getline(inD&quot:\&;.退出系统;.saddr&&&lt,ios_&&lt!;n&quot!outData || ;sex&性别&&&&quot.sid&lt:
|\&;&lt.分类统计;&姓名&quot.删除联系人;\
cout&&lt.close();
while(da, str);&&
cout&;\data!.修改信息;&6!&&
ifstream da(&sid &sphoneno.分类查询;&)/&
else if(ssex==2)
sex=&&lt.cpp#include&sphoneno&
cout&;\;&&setiosflags(&&&&对不起不能打开文件;&&s33.分类统计.txt&&&&&&&quot.修改信息;n&6;--------------------------------|\&&sex&;endl&&&&&lt:;n&&&&;
cout&lt!\setiosflags(&
while(&setw(20)&&n&&snames&s44!;
else if(c==5)
cout&lt.按性别统计;&&2;& /&quot,ios_&s33;2;4;&&&&&lt.分类统计!&n&&n&&&&&2)|&3;&
cout&str&&&iostream&5;
outData &&n&;5; cout&:in).saddr&女&&
}cout&lt,female=0;&请选择要执行的选项;
基于C++学生通信录管理系统
|\查询 void del();n&\
cout&&&&setw(20)&lt:1;&&;&&lt.h&n&
n++:;cout&&&&
&2;n&& &&setw(10)&&&&&&lt!, str))
outData &lt.select();&s44;性别&&&s44;&quot!&
|\;sid)
getline(inD&&
outData&lt.snames&!找不到文件;n& cout&lt,重新输入;&;&cout&lt:in).sid&&;n&&#92:&n&&&
bool flag =
|\setw(20)&;;&
ofstream outData(&quot!
cout &lt!;& }}&&lt.显示所有联系人!联系人中没你找的人;; cout&&&&&&&
cout&snames&&quot.close();&&lt:
cout&lt.close();& &n&&&&lt,&
cout&&&&&;&1;n&&#92.删除联系人;sex&
}cout&|家庭住址|&;
|&#92.删除联系人.snames&&lt!&&;&&&.添加联系人;&&&
infor s5;&&;endl &&&n&\t&&#92!;
|\&lt!|\7;endl.eof()==0)
da&\&&&\t&&=6;;&&lt!
|\学号&n&
int male=0;&&
while(6.退出系统;&lt.inall();&&&quot。\&#92.分类查询.分类统计;;&男生有&n&&&&&sid&&&&t&&\setw(20)&lt.退出系统!;
s2;&sid&lt!
&quot!;&&;&
cin &&sid&t&sex.sphoneno&&&
string sign!&&&n&&snames &;/n&
} }}&endl &n&\#include&data!;;n&2;;
cout&;n&\n&; int ssex.close();&setw(15)&&&&
bool flag =&;n&setw(15)&&&
while (inData & } else {
cout&1!;&lt:input(){
|\n&quot.sid==id)
{cout&t&n&;&
cout&&&&quot:&&--------------------------------|\&quot.txt&setw(20)& /setw(10)& ifstream da(&quot.退出系统;t&&lt.退出系统;t&
cout&&&2!\n&&lt:
|\&gt.添加联系人;&#92!&n&&&lt.退出系统;& if(m==1) {
infor s33;setw(10)&&lt.添加联系人;n&quot!|\endl &&n&&&
|\&&quot,ios_t&&&&;
基于C++学生通信录管理系统
|&#92.saddr&&&
ifstream in(&; cout&
cout &setw(17)&7;学号&--------------------------------|\&t&
else if(c==3)
|\&quot!
&&setw(20)&&t&t&2;&&n&quot!&&n&quot:\&quot.显示所有联系人;\&snames
& cout&&female&i&&lt.close();4;&quot:;&/;&
cout&&&&quot.分类统计;&ssex&&4;&&
cin&&&lt:&&
else if(c==2)
cout&n&&lt:1;
if(s44;s44!联系人中没你找的人;setw(20)&ofstream data(&&&lt:in).txt&
cin &&|联系电话|\j=j+1)
cin&&quot.修改信息;&
cout&n&&setw(10)&
cout&&&&&&
cout&&& &&
cout&lt.txt&
cout &|性别(1/&&&
cout&endl &lt,&;;
|\;&n&&lt.显示所有联系人;
cout&&n&&&&
if(ssex==1)
|\/&quot!
cout&&&&\&
while (getline(inDn&&#92!&#92:;endl &int main(){
cout&&&=1;
|\统计 void select();
基于C++学生通信录管理系统
s5;\人\1:src()
{&lt.snames&&
cout&&endl&对不起;&&\&家庭住址&
if (;&lt.sid&sphoneno&lt!
&quot!。&;
cout&s44;7;&quot!;sid&&lt,;7;;saddr&.sphoneno.sid&snames &setw(20)&
cout&string&&&lt.添加联系人;&quot.分类查询;
s4;&#47!in)
cout&&lt:;n&
cout&i=i+1) {s44;/;&setw(17) &&lt!|&#92.txt&quot.sid&电话号码&&#92.snames&&&家庭住址&str &
flag =n&性别&
cout&n&s33.删除联系人;&saddr&gt:
|\&&--------------------------------|\电话号码&;
cout&lt: void input();&cout&n&quot, str))
outD, str))
outData & &&lt.添加联系人;&&Esnames &\
cout&&s44.分类查询;&n&n&;&&gt、 源代码#include&
cout&lt, ios_;4;&--------------------------------|\请选择要执行的选项;姓名&&n&&
基于C++学生通信录管理系统
|\&#92!;&&
for(;&&t&&&;n&&
|\你想删除的联系人;&&
while (getline(saddr&lt!\&lt:out);&;|姓名|&&
基于C++学生通信录管理系统
|\统计!\sid&gt.按学号查询;fstream&gt!out || ;&&n&quot:;s44;&lt.close();&;&lt.显示所有联系人;\&&&endl &5;)
da&s44;&姓名&quot:;&&&lt.删除联系人;显示 void inall();&lt!\&n&1;
cout&&s44;
基于C++学生通信录管理系统
|\sex&&}n&lt!
&3;&6;&&endl &&setw(20)&&id& cout&
cout&t&&查询;&#47:
|\&修改};&&;/男&&lt.saddr&7;&&&&
|\;--------------------------------|\;
break.txt&endl &&
da.close();;&&t&quot,&
cin&&& &&quot, str))
out &/&&quot:\--------------------------------|\
cout&/&quot.删除联系人;&lt!\
cout&&&s44.分类查询;/2;&&&setw(10)&lt!&quot!
|\str &
|\t&&;;n&n&;\setw(17) &/&
female++:app);
cout&t&!;setw(15)&你要修改的联系人的姓名或学号;&&&\&lt:left) & &;snames&j&&&lt:;n&
while (inData &gt.sphoneno&lt:alter(){
ifstream inData(& string sid.eof()==0)
da&gt.显示所有联系人;s44;共有联系人;
cout&三;你想修改的联系人.&lt
其他类似问题
c语言程序设计的相关知识
按默认排序
其他1条回答
分数太少,题目太简单,没意思
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求c语言设计的一个学生学籍管理系统!急用!要有查询 增加 删除 修改功能!简单一点的就好了!急用啊!_百度知道
求c语言设计的一个学生学籍管理系统!急用!要有查询 增加 删除 修改功能!简单一点的就好了!急用啊!
这两天就要用啊!如果能加上实训报告更好啊!
提问者采纳
&&&ps-& 202
cin&&************** 109
cout && 146 } 147 void showlist (Friend * dhead) 148 { 149
cout &next) 77
if (pGuard-&&
请你输入朋友的性别;&& 10num) 142
pGuard = pGuard-& &&ps-&next-& &||strChoice3==& 228
showlist (head); pG 160
head = Create ();**************************** 139
Friend *pGuard =
是否继续进行操作 继续按Y
对不起;&& &
请你输入朋友电话; &next && pGuard-&&m;ps-& 216
Node = new F &
Friend * 242
cin &&& 12 }; & & 34 35
if(m==');&&lt:继续按Y ; 20
请你输入朋友的姓名;&& & 33
if( pGuard-&
是否继续输入;i,name2);&& 161
showlist (head);&&& 110 endl:& &pGua
rd-& 13 Friend *||m=='Node-&gt!=1&&i;&&name2;Y&&num&lt,i3; 47
cin&next = NULL; 72
cout&& 229
cout&lt:&&=t; 89
if(r==0) 92
是否继续进行删除 继续按Y
退出按N & 43
请你输入朋友的地址;& 144
pGuard-&num) 135
Node-&next = NULL;&&gt:继续按Y ;& Node-&&#47,退出按N
Friend *pE & 待删除的朋友已删除&&&pGuard-&pGuard-&gt,退出按N
请你输入待删除同学的编号 101&N';&
请你输入朋友的姓名;end 245
cout&&&& 253
号已经删除 & 132&lt:&y'172
while(i;pGuard-& 18
ps = new F& 201
cout&lt,string name1)
通讯录插入请按 2&/176
if(i==1|i==2||i==3||i==4)179
string strC&&N'& pGuard = pGuard-&gt,没有你所查找的朋友;171
head = head-&&&&&&168
cout &ps-& & 69
if(head==NULL) 70
r++,请重新输入& 81
cout&n'telnum& 154
cout &&& 74
for (Friend * pGuard =&lt:&&
请你输入朋友的编号;&
请你输入朋友的编号;& 143
Node-& 请输入待查询的姓名; 64
return (head);addr&&pGuard-&&&&/num&169
cout&next:编号1; &&&& &quot!=4)173
cout& number & &quot:& 63
uard-& && 41
cin&&||strChoice==&& 254
if(x=='&&&pGuard-&Y'sex&& &name&&ps-&&&strC&&Y'& 87
请你输入朋友的性别;&&&&x;
cout && 208
if(i==2) 211
string strChoice2; &y&quot。
1 #include&num==num1) 79
r++;Node-&dhead-&& & 220
cin& pGuard-& pGuard = pGuard-&&
通讯录查询请按 1& 225
cout & 141
while (pGuard-&&
对不起;& & && 57
/Y&quot,退出按N
你查找的朋友信息是;************&next = 54
cin&&lt:&) 36
while (m=='
请你输入朋友的地址;&telnum & &&y'&gt!='&name==name1) 85
string name2:& &&&
& 52& &lt:&
&&&lt:继续按Y ;next = N 108& &&
退出请按 4
请你输入朋友的性别;& number &y' 213
Friend *N 120
cout &) 56
m='||m==' 44
cout &lt,你输入了错误信息& 226
dhead = dhead-&& 22
cin&gt:& 23
if(i==1)182
请你输入朋友的姓名;
号没有找到& dhead-& & 你查找的朋友信息是; 48
cout &sex/你就把里面的值
修改一下变量就可以了;pGuard-& &quot:&Y&Y&#39。& &&
你输入了非法数据;&num &&&lt.h& 55
if(n; &&&strChoice3;&&Node-&& 222
cin& 68 { int r=0!=3&&i; 121 是否继续插入信息;&y& 82
cout&&iostream& 232 233
if(i==3) 236
string strChoice3; 244
showlist (head);&& & &&pGuard-&
/&i++) 165
{166name &
是否继续查询; 59
cout&&&&& Node-&gt:& 252
cout&telnum&&
2 #include&
请你输入朋友电话;& && 42
cout &sex&i;& 238
{ 240ps-& 230
Node-& & 243
Delete (i); 224
for(int i=0;n;&& 102
if (head-&&&&n!= NULL) 151
cout &||strChoice2==&
if (head == NULL)
cout &&quot,姓名2 & 227
insert (Node); & 19
请你输入朋友的地址;&
4 struct Friend
通讯录删除请按 3&
head = N175
cin&& &&y'&&&lt,你输入了非法数据;next = p-& 28
} 156 } 157 int main () 158 { 159
char i2;ps-&num == number) 116
p = pGuard-&&next) 114
if (pGuard-&ps-&& 65 } 66 67 void chaxun(int num1; 138&&& 21
cout & 14 Friend *Create () 15 { 16
Friend * & &num & 32&& 241
cout &&next-&&&lt:继续按Y ;&||m=='&next = pGuard-&& 162 163
int t=0; 203
chaxun(-1; dhead-& 218
cin&&name189
if(jj==1) 200
string name2;num == number) 105
请你输入朋友电话;&186addr&lt:&quot:& &next = 26
cin&y&quot!=' 217
请选择查询的方式;& 111
for (Friend * pGuard = head:& 221
cout &lt!=2&&i; 204
cout& 125 } 126 void insert (Friend * Node) 127 { 128
if (head == NULL) 129
head = N/&num &&lt:& 133
else if (head-&170
cout&||m==' 93 } 94
95 void Delete (int number)
Friend *p;&&& & 88
cout&||x==' 231
} while(strChoice2==&& 119 & 150
while ( &&&Node-&& 145 248
if(i==1||i==2||i==3) 251
{ &;&lt:&&&endl,没有你所查找的朋友; 50
pEnd-&&i&/& 30
pEnd =y'对不起;& 31
cout&lt:&&& & 118
pGuard-& 247
} while(strChoice3==&
是否继续输入;Node-&&addr&&&& 207
} while (strChoice==& dhead-&
请你输入朋友的编号;& 49
ps = new F&&&& 51
pEnd = &lt:&quot,退出按N&&Y&#39:&&167
cout&&&这个是大一的时候写的通信录的题目有增
& &quot:&& & 73
return。/ 246
cin&pGuard-&strChoice2;name& dhead-&&&& 219
cout &&) 255
提问者评价
其他类似问题
学籍管理系统的相关知识
其他1条回答
student *t;学号\
case'/1'
t=t-&n& stu=load(stu);输入错误请重新输入\n输入任意字符退出\n&*输入第i门课的成绩*/; \*增加修改一门课程成绩*/num);
if((fp=fopen(&
printf(&);/
printf(&void entergrade(student *stu){void fenshuduan(student *stu){
int i!=1));*如果学号为t-&gt,num);score[j]) r=t;t\
getch();n&score1&);
t-&3't英语&#92:altergrade(stu);;k++)
p-& printf(&next-&t&p= printf(&
scanf(& } printf(&);
printf(&输入2按英语分数段\t&n&n&
printf(&k&cannot open file\);学号\
t=init(t)!=NULL)
if(fwrite(
getch();;t姓名\
case't\*初始化结构体*/
printf(&student gradeenter(student */5;score[j]&n&n&student *init(student *t){ t=(student *)malloc(sizeof(student));
for(k=0;,我以前做的#include &t姓名\
printf(&quot,2);num的总分*/;4 修改语文成绩\
getch(););stu-&
r=r-&输入1按语文成绩\
while(stu.&t数学\*按学生号查找学生信息*/void paixu(student *
output(t);查询结果为\void zengjia(student *t;/),k;;next=NULL,num);i am sorry to hear that
you enter the wrong num\//next=t-&
for(k=0;//%d&
case'student * insertstu(char *score[4]=t-&gt.,r):&1 录入语文成绩\),t);
r=charu(score[i]&);2'/=0*/);score[i];);*插入一个学生信息*&#47,j;next,stu-&*学生成绩结构体*/
if(t-&/1');score[k]);).;
stu=insertstu(
if(i==0)/num的同学该科成绩没有*/ }
}n&quot:%d\n& \
t-&gt,&i),fp);n&quot!=');); getch();num(不超过10个数)&#92,1);score[0]=t-&
{ p=(student *)malloc(sizeof(student));该科全部输入完成\5't总分\0 修改数学成绩\void altergrade(student *stu){n输入分数段下限; case '
t-&gt,*r;n&next=NULL; getch(),num);n&无此学号\
t=t-&))==NULL)/t4 输出指定分数段的学生信息\k++)
printf(&输入要查询的学生学号\
case 1;}/);*************************************************************\score[i]=0,name[20];
t=findnum(
output(stu);;file write error\);}/score[1]=t-&gt,*p;
if((fp=fopen( &;typedef struct node{
char num[10];num的平均分*/;t姓名&#92.;next==NULL)))==NULL)/);
output(stu);*按成绩排序*/); }/);
printf(&n&quot,r); scanf(&next==NULL)
return t!=NULL) {
printf(&quot,char *name){ student *p;
case '*按升序排序*//5'*保存数据*/*第i科成绩录入*/score[i];
printf(&quot,t-&输入任意字符结束&#92:
zengjia(t;getch(););*插入一个学生信息*/score[j]&gt,i);%s&quot.;n&next-&
while(r-&i=&j;*录入下一个同学的该科成绩*&#47,t-&gt,sizeof(student); printf(&
if(t-&k&score[j]) r=t;
printf(&;/
if(max&;=max)&#47:gradeenter(void save(student *stu){
case');score[3]-=t-&;););5;*将数据保存在score1中*/%s&
t-& &#92!=1)
printf(&quot,score);*读取数据*&#47:chaxun(stu);
printf(& printf(&quot,stu-&gt,name);void output2(student *stu){
output1(t);n&n&n&4) printf(&i=&j;n&) { t=findnum(;
while(stu-& while(num[0];
t-&gt,&n&score[k],k;);*输出此学生信息*/*在r后面插入stu*/e'
save(stu);7'n&quot:gradeenter(score[i]==0)// t该科成绩\
printf(&输入1按语文分数段\
p-&n& printf(&7'
}while(1);n&n&next=p;n&score[3]/0)/t数学\*输出一个特定的学生的成绩*&#47,student *t){student *p;
case'score[4]=t-&6'
p=(student *)malloc(sizeof(student));\
printf(&student *t;
output1(stu); t-&*为输出打开文件score1*/) {
clrscr(),num).;student * findnum(char *score[i];*总分减去第i门课的成绩*/输入 0 升序\
case' printf(&t1 修改或删除学生成绩\}/);next-&gt,&j):output2(stu);n&
printf(&n输入任意字符结束&#92.请按任意键退出;
r=charu(&#47,2); /%s&stu-&gt.;/);
printf(&n&*如果待插入的score[j]&
printf(&num&=stu-&
-------made in china\
scanf(&;学号\*为输入打开文件score1*/n&=num时返回.h&score[3]:
zengjia(t;输入e结束输入新学生的信息&#92,i);
printf(&quot,student *);n&quot,1;););t数学\%s&}/),*i;score[2]=0; 当前的score[j];r&quot,t-&*统计全班人数和平均分*/int *i;
p-&n&/n&%d&score[i]);;}/next=p;*输出全体学生的成绩*/*总分加上第i门课的成绩*/
stu=stu-&gt:fenshuduan(stu);输入2按英语成绩\);t=
printf(&*t-& i=&j;score1&student *p,*num!=NULL)
}while(num[0].; printf(&
p=init(p),num); a=getch();;输入任意字符结束\*第i门课的成绩归零*/);score[i]));n& case 't3 显示指定学生的信息\t平均分\
while(*i&);
scanf(&%s&#92.;t%s\
printf(&next-&gt!='next=t-&break,&i);
t-&next-&);}void deletegrade(student *t,max),sizeof(student);n&stu-&
printf(&n&
printf(&quot,i),name);t平均分\
printf(&/tname(不超过10个字)\
fclose(fp).;/n&*总分减去第i门课的成绩*/min)
strcpy(p-&
stu=stu-&gt:base(stu);
int score[5],*t;/
printf(&.;
printf(&; stu=init(stu),i); if(j==0)/n&*按学生号查找学生*/); } output(stu);*该学生号存在*&#47,int *i){ *i=1;score[3]-=t-&}/
while(stu-&gt:输入任意字符结束\next,
printf(&quot,stu,t-&3;);输入0按数学分数段\student * load(student *stu){
FILE *fp,int i){
student *t;}/n&}/
scanf(&n&输入3按总分分数段\);,stu,&8'*按分数段查询*/
}}void main(){ char a='void output(student *stu){
stu=stu-&score[4]=t-&*查找该学号是否存在*/
if(j;0 录入数学成绩\
if(r-&%d&#92,num);/num&4'
printf(&); printf(&quot.;%d&
r-&t语文\r=score[j]&&r-&
if(r-&gt,1;); score[k]=stu-&;
if(i==0||i==1)
paixu(next==NULL)
r=charu( printf(&);n&quot,i);;************************************************************\
return stu,
stu=stu-&!=NULL)
output1(stu);next,num):
deletegrade(t,&t-&gt,1);;/
printf(&quot自己修改;); t-&gt!=NULL)
stu=stu-&*学号为t-&stu-&);
{ case '输入3按总分&#92!=0)/),fp);
strcpy(p-&
printf(&quot,int i){
t-&gt!=NULL)
score+=stu-&t7 退出\*score[0]存数学成绩score[1]语文成绩score[2]英语成绩score[3]总分score[4]平均分*/n&n&quot,j;next-&#include &
default,0);
getch();score[i]&&stu-&2 修改英语成绩\n&输入 1 降序\score[3]/
t=t-&);t语文\score[i];score[j]&t5 输出班级总人数和平均分\%d&
t=t-&void output1(student *t){;%s&n&班级总人数为;
printf(&);
stu=stu-&gt,num),name);t&quot,min); while(t,*i;2' \
while(学号\name);t6 输出全体学生的信息\3;
printf(&score[j]&*该学号不存在;t&
printf(&t总分\%s\ &#92.,&i);*修改成绩*/0');}/
学生成绩管理系统\\ case ',);}student.;n&quot:
deletegrade(t;1 修改语文成绩&#92,;%d&#92,i);); case 'score[j]&&r-&
printf(&quot,int i){
t-&查无此号\);
printf(&score[i]);
}&#47,*r,此时i&
char name[10];
if(j==0)&#47,0):&);score[3]=t-&gt:gradeenter(stu:tongji(stu);;
total++; printf(&n&*初始化stu*&#47,score=0;
printf(&;*将stu后插在t中*/num);
stu=stu-&n&欢迎再次使用学生成绩管理系统;
if((fread(p;
printf(&);}/0&&j&输入任意字符退出\
scanf(&quot:printf(& student *;5 修改英语成绩\}/
stu=stu-&;);
else printf(&quot,i););*将分数段内的同学信息输出*/
scanf(&n&n&
if(j&void chaxun(student *stu){
char *4'
printf(&quot!=NULL)
if(min&t成绩\),则插入*/}/n&e'next=p;t平均分\*学生号存在*/;/%s&*在排序好的链表t中插入第一个节点*/3'n&*查找学生号为num是否存在*/t0 录入学生基本信息\%d&*学号为t-&;n&%d&; \
struct node *
scanf(&quot,指针r回溯*/
scanf(&按任意键重新输入\);void base(student *stu){
char num[10];3 删除数学成绩&#92:%d平均分为;score[3]+=t-&*找到比待插入的score[j]大的指针r-&name);num时查找下一个*/w&
*i=strcmp(t-&n&quot:
deletegrade(t;/t英语\输入其他任意字符退出\*排序菜单*/0'
printf(&n&n&
strcpy(p-&t总分\*查找学生号为num是否存在*/n&
strcpy(p-&gt,t-&
t-&gt,站长团上有产品团购;*t-&gt:printf(&
printf(&2 录入英语成绩\t语文&#92,student *t;n&exit(0);\ while(a;
printf(&n&student * charu(student *
t=findnum(输入0按数学成绩\
}while(1)!='int j:),&(t-&%d& &#92,int i){ student *t; \n&);;%d&
*i=strcmp(t-&void tongji(student *stu){
int total=0;;);}另外;
case&#39!=NULL)
stu=stu-& t=t-&n&输入4按平均分分数段&#92:
zengjia(t;*成绩录入菜单*/);
a=getch();t英语\
case 2;输入分数段上限;);输入错误请输入相应操作的题号\); if(t-&输入4按平均分\t2 录入学生成绩\*读取score1的数据*/}/n&学号\next,stu:entergrade(stu)!=NULL)
r=r-&n&*录入新学生信息*/
score=score/输入 e 结束操作\score[3]+=t-&).h&gt
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 shell lt gt 的文章

 

随机推荐