Educoder-程序设计基础2:选择结构

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

Educoder-程序设计基础2:选择结构

上一篇:6-1 简单输出整数


下一篇:MinIO:客户端mc