(c语言)在利用c语言建立一个选课查询系统的过程中,如何设计一个可以【实现排序功能】的模块,应用【
protected void onLayout(boolean changed, int l, int t, int r, int b)
{
View menuView = mLeftMenuView;
View contentView = mContentView;
MarginLayoutParams lp = (MarginLayoutParams) contentView.getLayoutParams();
contentView.layout(lp.leftMargin, lp.topMargin,
lp.leftMargin + contentView.getMeasuredWidth(),
lp.topMargin + contentView.getMeasuredHeight());
lp = (MarginLayoutParams) menuView.getLayoutParams();
final int menuWidth = menuView.getMeasuredWidth();
int childLeft = -menuWidth + (int) (menuWidth * mLeftMenuOnScrren);
menuView.layout(childLeft, lp.topMargin, childLeft + menuWidth,
lp.topMargin + menuView.getMeasuredHeight());
}
跪求c语言做的《学生选修课程系统设计》
接上面:
int Del(TSTU list[], int n) {
int key, flag ;
loop:
printf(1.按学号删除\t2.按课程名删除\t0.返回\n) ;
do{
printf(请输入功能编号:) ;
scanf(%d,&key) ;
}
while(key<0||key>2) ;{
while(key!=0){
switch(key){
int i;
case 1:
int index, num ;
printf(请输入你要删除学生信息的学号:) ;
scanf(%d,&num) ;
index=searchforNum(list, n, num) ;
while(index==-1){
char yn ;
printf( 没有找到到该信息!是否继续(y/n)?\n) ;
yn=getch() ;
if(yn='y'){
goto loop ;
}
else{
flag=1 ;
break ;
}
if(flag==1){
printf(按任意键返回!) ;
getch() ;
return index ;
}
scanf(%d, &num) ;
index=searchforNum(list, n ,num) ;
}
char yn ;
outputTableHead() ;
outputData(list, index) ;
printf(确定要删除吗(y/n)?) ;
yn=getch() ;
if(yn=='y') {
for(i=index;i<n;i++) {
if(list[i].num==num) {
list[i].num=list[i+1].num ;
strcpy(list[i].name,list[i+1].name) ;
list[i].wages=list[i+1].wages ;
list[i].fraction=list[i+1].fraction ;
}
printf(\n删除完成!按任意键继续...\n) ;
getch() ;
printf(是否继续删除?(y/n)?) ;
char yn ;
yn=getch() ;
if(yn=='y'){
printf(\n) ;
goto loop ;
}
else{
printf(\n) ;
break ;
}
}
return n-1 ;
}
else{
printf(\n本次删除取消!按任意键继续...\n) ;
getch() ;
goto loop ;
}
break;
case 2:
printf(抱歉!该功能尚未开放。按任意键返回...) ;
getch() ;
printf(\n) ;
goto loop ;
}
}
}
return n-1 ;
}
void savefile(TSTU list[], int n){
FILE *fin ;
int i=0 ;
fin=fopen(lessons.txt, w) ; /*修改增加删除的信息全部保存在此文件里面(就是你开始建立的那个txt文件)*/
if(fin==NULL){
printf(打开文件失败!) ;
return ;
}
while(i<n){
fprintf(fin,%d\t, list[i].num) ;
fprintf(fin,%s\t, list[i].name) ;
fprintf(fin,%f\t, list[i].wages) ;
fprintf(fin,%f\t, list[i].fraction) ;
i++ ;
}
fprintf(fin,%d, 0) ;
fclose(fin) ;
}
void main(){
int n, key ;
TSTU list[100] ;
n=init(list) ;
loop:
key=menu() ;
while(key!=0){
switch(key)
{
case 1:
browseData(list, n) ;
break ;
case 2:
search(list, n) ;
break ;
case 3:
n=insertData(list ,n) ;
break ;
case 4 :
ModityData(list ,n) ;
break ;
case 5:
n=Del(list, n) ;
}
key=menu() ;
}
char yn ;
printf(你确定要退出吗?(y/n)?) ;
yn=getch() ;
if(yn=='y'){
savefile(list, n) ;
printf(\n保存完毕!感谢使用...\n感谢使用本程序\t\t作者:冉凯\n任意键退出...\n) ;
getch() ;
}
else{
printf(\n) ;
goto loop ;
}
}
程序花我一小时做的。给你增加了一些功能。我没有验证,你自己验证下。有问题联系rankawin@163.com ,有一些你可能需要根据你具体的情况做一下修改。该程序所有权归ID:Mr.Kawins.(QQ:363283860)所有,只限你本人使用,请不要在网络传播。谢谢。。。
转载请注明:多米培训网 » (c语言)在利用c语言建立一个选课查询系统的过程中,如何设计一个可以【实现排序功能】的模块,应用【