1.从键盘上输入10个评委的分数,去掉一个最高分,去掉一个最低分,求出其余8个人的平均分输出平均分、最高分、最低分。(提示:用排序算法来实现)。
2.输入三角形的三个边长,先判断是否构成三角形,若构成三角形,给出三角形的类型并计算该三氟形的面积。
三角形的类型:1-等边三角形,2-等腰三角形,3-直角三角形,4-一般三角形提示:项目分析与算法设计
设定两个函数,分别实现:判断三角形的形状、计算三角形的面积。
float Triangle Style(float a,float b,float c);--判断是否构成三角形,及三角形的形状 float Trangle_Area(float a, float b,float c); --计算三角形的面积
3.函数、结构体、文件等知识综合应用
从键盘录入10个学生的学号、姓名、数学成绩,将其中60分以上(含60分)的同学信息全部写入 D:\my data.txt文件中;再从文件中读出成绩,显示到屏幕上。
参考:
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
float a[10],max=0,min=10,sum=0;
int i;
printf("* 卡拉OK大赛评分系统 *\n");
printf("===================================================================\n");
printf(" 第一届中华杯校园歌手卡拉OK大赛开始了 \n");
printf("===================================================================\n");
for(i=0;i<10;i++)
{
printf("请输入第%d位评委的分数:",i+1);
scanf("%f",&a[i]);
}
max=min=a[0];
for(i=0;i<10;i++)
{
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
sum += a[i];
if(i%5==0)
printf("\n");
printf("%0.2f\t",a[i]);
}
printf("\n去掉一个最高分:%0.2f\n",max);
printf("去掉一个最低分:%0.2f\n",min);
printf("选手的最后得分是:%0.2f",(sum-max-min)/8);
}
这些不都是基础的知识吗,建议还是自己写一写不然谁也不能一直帮你写啊