(c语言)在利用c语言建立一个选课查询系统的过程中,如何设计一个可以【实现排序功能】的模块,应用【

选课程 浏览

(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语言建立一个选课查询系统的过程中,如何设计一个可以【实现排序功能】的模块,应用【