第一题:
#include<stdio.h>
main()
{
int a,b,m=5;
scanf("%d,%d",&a,&b);
for(int i=0;i<m;i++)
{
if(a>b)
printf("%d ",a);
else if(a<b)
printf("%d ",b);
else
printf("两个数相等\n");
}
}
第二题:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include<conio.h>
#include<time.h>
main()
{
printf("
*************************************************\n\n");
printf("
卡拉OK大奖赛评分系统\n\n");
printf("
*************************************************\n\n");
printf("
本次大赛评分规则:\n");
printf("
本次大赛的裁判委员会由十名国际顶级裁判组成,参赛\n
选手的最终成绩是去掉一个最低分和一个最高分,然后\n
求取平均值即为最终得分,按成绩由高到低取前三名.\n\n");
printf("
*************************************************\n");
printf("
第一届中华杯校园歌手卡拉OK大赛正式开始\n");
float mark[10][10],markk[10],sum,max,min,ave[10];
for(int i=0;i<10;i++)//选手顺序
{
for(int j=0;j<10;j++)//裁判序列
{
printf("请第%d位裁判给第%d位选手打分:",j+1,i+1);
scanf("%f",&mark[i][j]);
}
printf("各位裁判给分如下:\n");
ave[i]=sum=max=min=mark[i][0];
for(j=0;j<10;j++)
{
printf("%.2f ",mark[i][j]);
if(max<mark[i][j])
max=mark[i][j];
if(min>mark[i][j])
min=mark[i][j];
sum+=mark[i][j];
ave[i]=(sum-max-min)/8;
}
printf("\n");
printf("去掉一个最高分:%.2f\n",max);
printf("去掉一个最低分:%.2f\n",min);
printf("最后得分:%.2f!!!\n",ave[i]);
printf("\n\n");
}
float max1,max2,max3;
int first,second,third;
first=second=third=0;
max1=max2=max3=ave[0];
for(i=0;i<10;i++)
{
if(max1<ave[i])
{max1=ave[i];
first=i+1;
}
}
for(i=0;i<10;i++)
{
if(max2<max1&&max2<ave[i]&&max1!=ave[i])
{
max2=ave[i];
second=i+1;
}
}
for(i=0;i<10;i++)
{
if(max3<max2&&max3<ave[i]&&max2!=ave[i]&&max1!=ave[i])
{
max3=ave[i];
third=i+1;
}
}
printf("本届比赛第一名为%d号!恭喜!!\n",first);
printf("本届比赛第一名为%d号!恭喜!!\n",second);
printf("本届比赛第一名为%d号!恭喜!!\n",third);
system("pause");
}
再附上一句,第二个是我前不久做过的一个题,你随便修改下酒行了