标题:[原创]请帮帮忙,高手们
取消只看楼主
sspgyi
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-1-24
 问题点数:0 回复次数:1 
[原创]请帮帮忙,高手们
#include<stdio.h>
void main()
{
char a[][20]={  "功能1:排序",
  "功能2:最高分",
  "功能3:平均分",
  "功能4:查询"};
int i,j,k;
float x,sum;
float s[10]={62,84,69,93,76,82,73,56,95,72};
clrscr();
for(i=0;i<4;i++)
{
for(j=0;j<20;j++)
printf("--");
printf("%s\n",a[i]);
}
printf("请选择所需要的功能并按回车键!(1~4)");
scanf("%d",&k);
switch(k)
{
case 1:
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if(s[i]<s[j])
{
x=s[i]; s[i]=s[j]; s[j]=x;
}
printf("排序后的学生成绩:\n");
for(i=0;i<10;i++)
printf("%6.1f",s[i]);
break;
case 2:
printf("最高分=");
x=s[0];
for(i=1;i<10;i++)
if(x<s[i])
x=s[i];
printf("%6.1f\n",x);
break;
case 3:
printf("平均分=");
sum=0;
for(i=0;i<10;i++)
sum+=s[i];
printf("请输入要查找分数:");
scanf("%f",&x);
i=0;
while(i<10)
{
if((int)x==(int)s[i])
{
printf("你所查找分数的学生学号为:%2d\n",i+1);
break;
}
else
i=i+1;
}
if(i>=10)
printf("没有找到分数为%5.1f的学生\n",x);
}
}

请问错在那里呀,请帮忙~~~~~~
搜索更多相关主题的帖子: printf float 
2005-01-25 09:22
sspgyi
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-1-24
得分:0 
我在机子里运行呀,它说这个clrscr()错了呀,怎样改呀
2005-01-25 17:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-11671-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.264102 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved