期末c语言中文网编程实验,事关期末考试成绩,求大神学霸学神解答~

C语言编程学生成绩统计程序修改,求大神帮助_百度知道
C语言编程学生成绩统计程序修改,求大神帮助
int main(){ int score[Student_N],n;
long num[Student_N];
printf(&input the total number of the students(n&=30):&);
scanf(&%d&,&n);
Readscore();
Listing();
printf(&确定退出?\n1.Y2.N\n&);
scanf(&%c&,&a);
}while(a=='Y');
//Print(score,num,n);
return 0;}//选择void Listing(){
printf(&1.Add record\n2.Caculate total and
average score of course\n&); printf(&3.Sort in descending order by score\n4.Sort in ascending order by number\n&); printf(&5.Search by number\n6.Statistic analysis\n7.List record\n0.Exit&); printf(&Please enter your choice:&); scanf(&%d&,&n); switch (n); case 1: Addscore(); case 2: Averforcourse(); case 3: SortSelect(); case 4: NUMSelect();
case 5: BinSearch(); case 6: Statistic(); case 7: Printstud(); case 0:} // 成绩表选择排序方式void NUMSelect(){
printf(&1.选择排序法\n2.交换排序法&); scanf(&%d&,&p); switch (p);
case 1: SelectionNUM (int num[];int score[][2]);
case 2: DataSorting(int score[][2],int n,int rank[]);
} //折半法-按学号查找学生排名及其考试成绩 0void BinSearch(long num[], int n){ int low=0,high=n-1, while(low&=high) {
mid=(high+low)/2;
if(x&num[mid]) low=mid+1;
else if(x&num[mid])
high=mid-1;
}}(只是部分程序,受字数限制只能发这么多) 可以发完整程序的~
我觉得问题出在do-while循环里,你问确定退出?那么输入Y也就是输入yes的时候,应该跳出循环了。所以应该改为while(a=='N')。
其他类似问题
c语言编程的相关知识
按默认排序
其他1条回答
编译器报什么错?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求大神赠送学渣逆袭学霸的期末复习方法!小女子感激不尽,^_^^_^_重庆医科大学吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:46,445贴子:
求大神赠送学渣逆袭学霸的期末复习方法!小女子感激不尽,^_^^_^收藏
学渣我从开学到现在都没有听过课,现在快期末了,不求优秀,但也不想挂科!求大神推荐点有用的复习题!和考点!如真没挂科,定重重回报!小女子在此谢过了!急急急急急急急急急求~~爱我你就帮帮我,爱我你就救救我~~!!!!!!!!!
1楼 15:14&|来自
又没抢到一楼...
收起回复2楼 15:18&|来自
大神!!!!!!你在哪里~~~
3楼 15:18&|来自
看书看课件 不懂的地方百度,那么你就OK了
收起回复4楼 15:19&|来自
我认为学霸中的学渣,或者学渣中的学霸可能比较适合我~~
5楼 15:26&|来自
学酥,一碰全是渣渣
收起回复6楼 15:30&|来自
收起回复7楼 15:40&|来自
收起回复8楼 23:30&|来自
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
内&&容:使用签名档&&
想了解更多关于 ”重庆医科大学“的信息,请&或求大神 ,编写一个学生成绩统计分析的c语言系统_百度知道
求大神 ,编写一个学生成绩统计分析的c语言系统
输入平时成绩
期末成绩 计算总评成绩总评=30%*平时+70%期末 显示出期末成绩最高分,最低分 ,计算出期末成绩及格率
求出平均分,标准差,我把我的所有分都给你
不用有界面
简简单单 就可以
提问者采纳
这个很容易的。你还是好好想想吧。看样子你就不是计算机专业的。
提问者评价
其他类似问题
统计分析的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言结构体编程题,求大神!_百度知道
C语言结构体编程题,求大神!
使用结构体表示某班学生的基本信息(姓名,学号,籍贯,C语言考试成绩),编程输出全班学生的信息并计算“C语言”考试平均成绩。
学生信息从哪里得到呀,我按照我的理解写了一个,不知道符不符合你的要求。。。#include &stdio.h&struct stu{
char name[10];
char native[10]; };void main (){
int i,sum=0,average,
struct stu class1[]={&a&,1,&china&,100,
&b&,2,&china&,100,
&c&,3,&china&,100,
}; num=sizeof(class1)/sizeof(struct stu); for (i=0;i&i++) { printf(&name:%s, number:%d, native:%s, C score:%d\n&,class1[i].name,class1[i].stunum,class1[i].native,class1[i].score); sum+=class1[i]. } average=sum/ printf(&average score is %d&,average);}
其他类似问题
结构体的相关知识
其他1条回答
已经调试过了,可以直接使用#include&stdio.h&#define N 3 //学生的数目typedef struct{ char num[20]; char name[20]; char area[20];
}student stu[N];float average = 0;void input(){ int i,j; printf(&请输入%d个学生的成绩\n&,N); for(i=0;i&N;i++) {
printf(&学号:&);
scanf(&%s&,&stu[i].num);
printf(&姓名:&);
scanf(&%s&,&stu[i].name);
printf(&籍贯:&);
scanf(&%s&,&stu[i].area);
printf(&C语言的成绩:\n&);
scanf(&%f&,&stu[i].score);
}}void output(){ int i,j; printf(&学生的信息如下:\n&); for(i=0;i&N;i++) {
printf(&学号:%s\n&,stu[i].num);
printf(&姓名:%s\n&,stu[i].name);
printf(&籍贯:%s\n&,stu[i].area);
printf(&成绩:%f\n&,stu[i].score); } printf(&平均分:%f\n&,average);}void calucate(){
for(i=0;i&N;i++) {
total = total + stu[i]. } average = total/N;}int main(){ char a[100]={0}; input(); calucate();
output();}
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁期末实训c语言题目 求大神解救_百度知道
提问者采纳
#include&&stdio.h&char&a[16];char&s[17]={&从我做起振兴中华&};void&fun(int&x,int&y){&&&&if(x&3&||&y&4)&&&&&&&&&&&&if(x+y==7)&&&&{&&&&&&&&int&i;&&&&&&&&printf(&%c%c&,s[0],s[1]);&&&&&&&&for(i=0;i&8;i++)&&&&&&&&&&&&printf(&%c%c%c%c&,a[2*i],a[2*i+1],s[2*(i+1)],s[2*(i+1)+1]);&&&&&&&&printf(&\n&);&&&&&&&&&&&&}&&&&strcpy(a+2*(x+y),&↓&);&&&&fun(x+1,y);&&&&strcpy(a+2*(x+y),&→&);&&&&fun(x,y+1);}int&main(){&&&&fun(0,0);}
提问者评价
其他类似问题
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 c语言入门 的文章

 

随机推荐