第1关:排序
#include<stdio.h>
int main(void)
{
/*********Begin*********/
int a[10];
printf("请输入三个整数:");
for(int i=1;i<=3;i++){
scanf("%d",&a[i]);
}
for(int i=1;i<3;i++){
for(int j=i+1;j<4;j++){
if(a[i]>a[j]){
int t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
printf("从小到大排列为:%d,%d,%d",a[1],a[2],a[3]);
/*********End**********/
return 0;
}
第2关:选择结构-闰年判断
#include<stdio.h>
int main(void)
{
/*********Begin*********/
int year;
scanf("%d",&year);
if((year%400==0) || (year%4==0&&year%100!=0)){
printf("%d 是闰年!",year);
}
else{
printf("%d 不是闰年!",year);
}
/*********End**********/
return 0;
}
第3关:选择结构-分段函数问题
#include<stdio.h>
int main(void)
{
/*********Begin*********/
double x,y;
scanf("%lf",&x);
if(x<0 && x!=-3){
y=x*x+x-6;
}
else if(x>=0 && x<10 && x!=2 && x!=3){
y=x*x-5*x+6;
}
else{
y=x*x-x-1;
}
printf("%.3f",y);
/*********End**********/
return 0;
}
第4关:学生成绩等级换算
#include<stdio.h>
int main(void)
{
/*********Begin*********/
int n;
scanf("%d",&n);
if(n>100 || n<0){
printf("Score is error!");
return 0;
}
else if(n>=90 && n<=100){
printf("A");
return 0;
}
else if(n>=80 && n<=89){
printf("B");
return 0;
}
else if(n>=70 && n<=79){
printf("C");
return 0;
}
else if(n>=60 && n<=69){
printf("D");
return 0;
}
else if(n<60){
printf("E");
return 0;
}
/*********End**********/
return 0;
}