第1关:求字母
? 本关任务:输入一个小写字母求其后面的第二个字母.如字母d后面的第二个字母为f, 字母y后面的第二个字母为a
#include <stdio.h>
int main()
{
char ch;
scanf("%c",&ch);
if(ch<=120) //判断字母位置
ch=ch+2;
else
ch=ch-24;
printf("%c",ch);
return 0;
}
第2关:求两数最大值
? 本关任务:编写一个程序能输入两个整数a和b,求其最大值
#include <stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
if(a>b)
printf("%d",a);
else
printf("%d",b);
return 0;
}
第3关:求3个数最大值
? 本关任务:编写一个能输入3个整数a、b和c,求其最大值
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if (a>b&&a>c)
printf("%d",a);
else if (b>c&&b>a)
printf("%d",b);
else
printf("%d",c);
return 0;
}
第4关:判断奇偶数
? 本关任务:现给你一个正整数,你要做的事情就是判断它是奇数还是偶数。如果是奇数,则输出Odd number。如果是偶数,则输出Even number
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if (a % 2 == 0)
printf("Even number");
else
printf("Odd number");
return 0;
}
第5关:判断成绩及格
? 本关任务:输入一个整数a(0≤a≤100),a表示考试成绩对于每一个输入数据a,输出一行,如果a≥60,则输出pass,否则输出fail
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if (a>=60)
printf("pass");
else
printf("fail");
return 0;
}
第6关:闰年
? 本关任务:编写能判断某一年是否是闰年
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a%400==0||(a%4==0&&a%100!=0))
printf("yes");
else
printf("no");
return 0;
}
第7关:三角形面积
? 本关任务:输入三个数据,如果这三个数据能够构成三角形的三条边,则计算并输出三角形的面积,否则输出not triangle
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,s,x;
scanf("%f%f%f",&a,&b,&c);
s=(a+b+c)/2;
x=(float)sqrt(s*(s-a)*(s-b)*(s-c));
if(a+b>c&&a+c>b&&b+c>a)
printf("%0.2f",x);
else
printf("not triangle");
return 0;
}
第8关:成绩转换
? 本关任务:输入一个百分制的成绩t,将其转换成对应的等级
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a<=100&&a>=90)
printf("A");
else if(a<=89&&a>=80)
printf("B");
else if(a<=79&&a>=70)
printf("C");
else if(a<=69&&a>=60)
printf("D");
else
printf("E");
return 0;
}
第9关:水仙花数
? 本关任务:所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身
#include <stdio.h>
int main()
{
//****补全代码****
int n,a,b,c;
scanf("%d",&n);
a=n/100;
b=n%10;
c=n/10%10;
if(n==a*a*a+b*b*b+c*c*c)
printf("yes");
else
printf("no");
return 0;
}