Educoder-程序設計基礎:選擇結構


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM