C语言课程设计学生籍贯信息,学生籍贯信息记录簿设计(C源程序
满意答案

qqlovemjh
2014.11.29

采纳率:59% 等级:9
已帮助:1213人
我也在做课设,和你一样的题目。下面是我自己做的。最后一个功能没有实现。有空交流。e-mail:jy02137461@163.com
#include
#include
#include
#include
classstu
{
charname[20];
intnumber;
charbornplace[50];
public:
stu()
{
}
stu(charn[20],intnum,charborn[50])
{
strcpy(name,n);
number=num;
strcpy(bornplace,born);
}
friendvoidmain();
};
voidmain()
{
cout<
cout<
cout<
cout<
cout<
cout<
cout<
cout<
cout<
cout<
cout<
cout<
charp;charw;
stu*s[50];
ofstream*file[50];
inti=0;
intj=0;
boolflag2=0;
do
{
cin>>p;
if((p>='0'&&p<='6'))
flag2=1;
else
cout<
}while(flag2==0);
do{
switch(p)
{
case'0':
{
charc;
charname[20],bornplace[50];intnumber;
do{
cout<
cin>>name;
cout<
cin>>number;
cout<
cin>>bornplace;
file[j]=newofstream("d:\\document.txt",ios::ate);
*file[j]<
j++;
s[i]=newstu(name,number,bornplace);
i++;
cout<
cin>>c;
flag2=0;
do
{
if(c!='y'&&c!='n')
{
cout<
cin>>c;
}
else
flag2=1;
}
while(flag2==0);
}
while(c=='y');
break;
}
case'4':
{
chart[20];
charc;
do
{
intflag1=0;
cout<
cin>>t;
for(intq=0;q
{
if(strcmp((*s[q]).name,t)==0)
{
flag1=1;
cout<
}
}
if(flag1==0)
cout<
cout<
cin>>c;
if(c!='y'&&c!='n')
{
cout<
cin>>c;
}
}
while(c=='y');
break;
}
case'5':
{
intn;intj=0;charc;
do{
intflag=0;
cout<
cin>>n;
for(intj=0;j
{intno=((*s[j]).number); } if(flag==0) cout< cout< cin>>c; if(c!='y'&&c!='n') { cout< cin>>c; } } while(c=='y'); break; } case'7': { charm[20];intj=0;charc; do{ intflag=0; cout< cin>>m; for(intw=0;w { if(strcmp((*s[w]).bornplace,m)==0) { flag=1; cout< cout< } } if(flag==0) cout< cout< cin>>c; if(c!='y'&&c!='n') { cout< cin>>c; } } while(c=='y'); break; } case'1': { charname[20],bornplace[50];intnumber; charc; do { cout< cin>>name; cout< cin>>number; cout< cin>>bornplace; file[j]=newofstream("d:\\document",ios::ate); *file[j]< j++; s[i]=newstu(name,number,bornplace); i++; cout< cin>>c; if(c!='y'&&c!='n') { cout< cin>>c; } }while(c=='y'); break; } case'2': { charname[20];boolflag3=0;charc; do{ cout< cin>>name; for(inth=0;h { if(strcmp(name,s[h]->name)==0) { flag3=1; i--; do{ s[h]=s[h+1]; h++; }while(h<=i); } } if(flag3==0) cout< cout< cin>>c; if(c!='y'&&c!='n') { cout< cin>>c; } }while(c=='y'); break; } case'3': { charname[20],born[50];intnum;;flag2=0; charc; do { cout< cin>>name; for(inth=0;h { if(strcmp(name,s[h]->name)==0) { flag2=1; cout< cin>>num; cout< cin>>born; s[h]->number=num; strcpy(s[h]->bornplace,born); cout< } } if(flag2==0) { cout< } cout< cin>>c; if(c!='y'&&c!='n') { cout< cin>>c; } }while(c=='y'); break; } case'6': { cout< if(i==0) cout< for(intk=0;k { cout "学号:" < } break; } } cout< boolflag4=0; do { cin>>w; if(w!='y'&&w!='n') cout< else flag4=1; }while(flag4==0); if(w=='y') {cout cin>>p; }while(w=='y'); for(intx=0;x { deletes[x]; cout< } } 00分享举报
if(no==n)
{
flag=1;
cout本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
