求大神帮帮忙2

问题描述

voidclear(){charh,x='';inti;printf("是否清空所有记录?按y确定:");fflush(stdin);scanf("%c",&h);if(h=='Y'||h=='y'){for(i=0;i<tex;i++){strcpy(stu[i].number,"");strcpy(stu[i].name,"");strcpy(stu[i].classes,"");stu[i].a=NULL;stu[i].b=NULL;stu[i].c=NULL;}tex=0;}else{welcome();}printf("已经清空所有的记录:n");for(i=0;i<tex;i++){if(strcmp(stu[i].number,"")!=0){printf("tt%st%st%st%dt%dt%dt%d",stu[i].number,stu[i].name,stu[i].classes,stu[i].a,stu[i].b,stu[i].c,stu[i].h);printf("n");}}printf("按Y返回:");do{fflush(stdin);scanf("%c",&x);}while(x!='y'&&x!='Y');welcome();}/****************按要求查询********************/voidfind(){inta,i;charm[9];charn[20];charj[5];chart='';system("cls");printf("tt您可以:n");printf("tt1.按学号查询!n");printf("tt2.按姓名查询!n");printf("tt3.按班级查询!n");scanf("%d",&a);switch(a){case1:printf("请输入学号:");scanf("%s",m);printf("tt学号t姓名t班级t语文t数学t英语t总分n");for(i=0;i<tex;i++){if(strcmp(m,stu[i].number)==0){printf("tt%st%st%st%dt%dt%dt%d",stu[i].number,stu[i].name,stu[i].classes,stu[i].a,stu[i].b,stu[i].c,stu[i].h);printf("n");break;}}if(i==tex){printf("没有找到!n");}printf("按Y返回!n");while(t!='Y'&&t!='y'){fflush(stdin);scanf("%c",&t);}welcome();break;case2:printf("请输入姓名:");scanf("%s",n);printf("tt学号t姓名t班级t语文t数学t英语t总分n");for(i=0;i<tex;i++){if(strcmp(n,stu[i].name)==0){printf("tt%st%st%st%dt%dt%dt%d",stu[i].number,stu[i].name,stu[i].classes,stu[i].a,stu[i].b,stu[i].c,stu[i].h);printf("n");break;}}if(i==tex){printf("没有找到!n");}printf("按Y返回!n");while(t!='Y'&&t!='y'){fflush(stdin);scanf("%c",&t);}welcome();break;case3:printf("请输入班级:");scanf("%s",j);printf("tt学号t姓名t班级t语文t数学t英语t总分n");for(i=0;i<tex;i++){if(strcmp(j,stu[i].classes)==0){printf("tt%st%st%st%dt%dt%dt%d",stu[i].number,stu[i].name,stu[i].classes,stu[i].a,stu[i].b,stu[i].c,stu[i].h);printf("n");}}printf("按Y返回!n");while(t!='Y'&&t!='y'){fflush(stdin);scanf("%c",&t);}welcome();break;default:find();break;}}/****************按要求排序*********************/voidsort(){intj,i,x;charh;intk;structstudentft;printf("您可以按照以下要求排序:n");//printf("4.按照姓氏n");printf("1.按照学号n");printf("2.按照语文成绩n");printf("3.按照总分n");scanf("%d",&j);switch(j){case1:for(k=0;k<tex;k++){for(i=0;i<tex-1;i++){if(strcmp(stu[i].number,stu[i+1].number)>0){ft=stu[i];stu[i]=stu[i+1];stu[i+1]=ft;}}}system("cls");printf("排序以后:n");printf("tt学号t姓名t班级t语文t数学t英语t总分n");for(i=0;i<tex;i++){printf("tt%st%st%st%dt%dt%dt%d",stu[i].number,stu[i].name,stu[i].classes,stu[i].a,stu[i].b,stu[i].c,stu[i].h);printf("n");}do{printf("按N返回:");fflush(stdin);scanf("%c",&h);}while(h!='N'&&h!='n');welcome();break;case2:for(x=0;x<tex;x++){for(i=0;i<tex-1;i++){if(stu[i].a<stu[i+1].a){ft=stu[i];stu[i]=stu[i+1];stu[i+1]=ft;}}}system("cls");printf("排序以后:n");printf("tt学号t姓名t班级t语文t数学t英语t总分n");for(i=0;i<tex;i++){printf("tt%st%st%st%dt%dt%dt%d",stu[i].number,stu[i].name,stu[i].classes,stu[i].a,stu[i].b,stu[i].c,stu[i].h);printf("n");}do{printf("按N返回:");fflush(stdin);scanf("%c",&h);}while(h!='N'&&h!='n');welcome();break;case3:for(x=0;x<tex;x++){for(i=0;i<tex-1;i++){if(stu[i].h<stu[i+1].h){ft=stu[i];stu[i]=stu[i+1];stu[i+1]=ft;}}}system("cls");printf("排序以后:n");printf("tt学号t姓名t班级t语文t数学t英语t总分n");for(i=0;i<tex;i++){printf("tt%st%st%st%dt%dt%dt%d",stu[i].number,stu[i].name,stu[i].classes,stu[i].a,stu[i].b,stu[i].c,stu[i].h);printf("n");}do{printf("按N返回:");fflush(stdin);scanf("%c",&h);}while(h!='N'&&h!='n');welcome();break;default:system("cls");sort();break;}}/****************按要求统计成绩****************/voidstatistics(){inti,j;charh;printf("您可以选择:n");printf("1.语文没有及格的:n");printf("2.数学没有及格的:n");printf("3.英语没有及格的:n");scanf("%d",&j);switch(j){case1:printf("没有及格的学生有:");for(i=0;i<tex;i++){if(stu[i].a<60){printf("t%s",stu[i].name);}}printf("n按Y继续按N返回:");fflush(stdin);scanf("%c",&h);if(h=='N'||h=='n'){welcome();}else{statistics();}break;case2:printf("没有及格的学生有:");for(i=0;i<tex;i++){if(stu[i].b<60){printf("t%s",stu[i].name);}}printf("n按Y继续按N返回:");fflush(stdin);scanf("%c",&h);if(h=='N'||h=='n'){welcome();}else{statistics();}break;case3:printf("没有及格的学生有:");for(i=0;i<tex;i++){if(stu[i].c<60){printf("t%s",stu[i].name);}}printf("n按Y继续按N返回:");fflush(stdin);scanf("%c",&h);if(h=='N'||h=='n'){welcome();}else{statistics();}break;default:statistics();break;}}

时间: 2024-07-28 15:59:48

求大神帮帮忙2的相关文章

新生 求大神帮帮忙!

问题描述 新生 求大神帮帮忙! 解决方案 求大神帮帮忙 解决方案二: 先看看你的数据库启动了没 解决方案三: 试试: 打开'程序'-'所有程序'-'Microsoft SQL Server 2012 '-'配置工具'-'SQL Server 配置管理器',在弹出的窗体中,找到'SQL Server 2012 网络配置',把'MSSQLSERVER的协议'下的"Named Pipes"和"TCP/IP"启动,然后重新启动Microsoft SQL Server 201

算法-c++的一个简单的实现 求大神帮帮忙

问题描述 c++的一个简单的实现 求大神帮帮忙 1. 定义一个普通帐户类Account,成员变量包括:string型的m_acctNo(账号)和m_acctPass(取款密码),double型的m_balance(余额).成员函数包括构造函数,取款WithDraw(double m).存款Deposit(double m).修改密码ChangePass()和显示帐户信息Display(). 以Account类做基类,派生出信用卡类Credit,新增成员变量m_overDraft,表示信用卡透支额

c++-关于clang语法树AST操作。求大神帮帮忙。

问题描述 关于clang语法树AST操作.求大神帮帮忙. 我需要将c++代码利用clang生成语法树,在语法树上进行改动,再变回代码. 请问应该怎么做? clang生成的语法树信息存在哪里,怎么提取?怎么将AST再转成c++代码?

按钮-自己参照书本写了一个Java Swing中的容器类入门程序设计,但是运行结果不对,求大神帮帮忙!

问题描述 自己参照书本写了一个Java Swing中的容器类入门程序设计,但是运行结果不对,求大神帮帮忙! /*题目是这样的:创建一个窗体在其中摆放两个内容面板对两个面板进行边框个性化设置.初始状态为第二个面板不可见,当单击第一个面板中的"打开"按钮时,第二个面板即可见:当单击第一个面板中的"关闭"按钮时,第二个面板消失. 以下是我结合书本写的代码,不知道为什么运行不了???*/import javax.swing.*;import java.awt.*;impor

vc++-这题咋破,求大神帮帮忙啊

问题描述 这题咋破,求大神帮帮忙啊 C++编程,求两坐标点的距离 解决方案 缺少缺省构造函数.要么加个缺省构造函数.要么注释掉第十六行的Location l1l2; 解决方案二: 看一下,大神输出出问题了 解决方案三: 第二行,nath.h是什么鬼?

jquery下拉菜单在浏览器中只显示1像素,求大神帮帮忙

问题描述 jquery下拉菜单在浏览器中只显示1像素,求大神帮帮忙 本人小菜鸟一枚,用jquery写了个简单的下拉菜单,代码如下:$(document).ready(function(){ $(""#navRight .jiantou"").hover(function(){ $(this).find("".xiangq"").stop().slideDown(""slow""); }f

c++-求大神帮帮忙 怎样用C++实现图像矢量化算法

问题描述 求大神帮帮忙 怎样用C++实现图像矢量化算法 怎么用C++实现一副图像的矢量化编码算法,求大神帮忙解答 万分感谢 解决方案 你最好是买一本图像处理的书籍.就是C++的书,里面说的很清楚,你当当一下就有了!!!!!!!!!!!!!!谢谢

cocos2d-x-3.8编译android报错,求大神帮帮忙

问题描述 cocos2d-x-3.8编译android报错,求大神帮帮忙 创建了一个cocos2d项目,添加了几行代码,在vs2012下运行正常,编译win32也正常,但是一编译android就报错 NDK用android-ndk-r9d和android-ndk-r10两个版本试过,估计不是ndk的原因,其他的原因也想不出来,求大神帮忙解决 这是报错的原文 E:cocosfu100>cocos compile -p android -j 4 执行命令:compile 编译模式:debug 使用

两个SufView在同一个界面进行切换,设置了好多属性,下层的View就是显示不出来,求大神帮帮忙

问题描述 两个SufView在同一个界面进行切换,设置了好多属性,下层的View就是显示不出来,求大神帮帮忙 切换的时候明明设置了 videoView.setZOrderOnTop(true); videoView.setZOrderMediaOverlay(true); //videoView.bringToFront(); videoViewSmall.setZOrderMediaOverlay(false); videoViewSmall.setZOrderOnTop(false); 为什

编程c语言-c新手问题,求大神帮帮忙(?_?)

问题描述 c新手问题,求大神帮帮忙(?_?) int?read_line(char?str[]?int?n){int?chi=0;while((ch=getchar())?!=?'n')if(i<n)str[i++]=ch;str[i]=''; /*terminates?string*/return?i; ????/*number?of?characters?stored*/}这个函数中当需要读入的字符比较多时(超过n),结束时的str[i]=''不合理的话,这条语句该怎么修改啊? 解决方案 没