第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;
}