头歌 C 语言选择结构程序设计

第一关:排序

任务描述

本关任务:下面的程序是从键盘输入三个整数按从小到大的顺序输出。

为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。

相关知识

输入格式

输入格式如下: 

printf("请输入三个整数:");

scanf("%d%d%d",&a,&b,&c);

输出

排序输出从小到大的三个整数。 

输出格式如下: 

printf("从小到大排列为:%d,%d,%d",a,b,c);

编程要求

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充,完成编写排序的小程序。

测试说明

平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。

样例输入:

请输入三个整数:5 7 6

样例输出:

从小到大排列为:5,6,7

开始你的任务吧,祝你成功!

#include<stdio.h>

    int main(void)

    {  

      /*********Begin*********/

       int a,b,c,t;

      printf("请输入三个整数:");

      scanf("%d%d%d",&a,&b,&c);

      if(a>b)

      {

          t=a;

          a=b;

          b=t;

      }

      if(a>c)

      {

          t=a;

          a=c;

          c=t;

      }

      if(b>c)

      {

          t=b;

          b=c;

          c=t;

      }

      printf("从小到大排列为:%d,%d,%d",a,b,c);

      /*********End**********/ 

       return 0;

    }

第二关:选择结构-闰年判断

任务描述

编写程序,完成如下功能:从键盘输入任意年份year,判别该年份是否闰年。

为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。

相关知识

输入

从键盘任意输入一个年份 。

输出

根据是否闰年进行输出,是输出"****是闰年!",否输出"****不是闰年!",其中****为当前输入的年份。    

样例输入

2000

样例输出

2000 是闰年!

开始你的任务吧,祝你成功!

编程要求

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充,完成编写选择结构-闰年判断的小程序。

测试说明

平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。

#include<stdio.h>

    int main(void)

    {  

      /*********Begin*********/

       int year;

      scanf("%d",&year);

      if((year%4==0 && year%100!=0) || (year%400==0))

        printf("%d 是闰年!",year);

    else printf("%d 不是闰年!",year);

      

      /*********End**********/ 

       return 0;

    }

第三关:选择结构-分段函数

任务描述

本关任务:编写程序,根据输入的值,输出函数的值。

有一个函数,定义如下

8e84315892c4422e8b8ba6c151a8f69e.png

 

写一段程序,输入x,输出y。相关知识输入

从键盘任意输入一个数x输出

一个数y,保留小数点后三位。编程要求

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充,完成编写选择结构-分段函数问题的小程序。测试说明

平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。样例输入:

14

样例输出:

181.000

开始你的任务吧,祝你成功!

#include<stdio.h>

    int main(void)

    {  

      /*********Begin*********/

      float x,y;

    scanf("%f",&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;

    }

第四关:学生成绩等级换算

任务描述

本关任务:给出一百分制成绩,要求输出成绩等级A、B、C、D、E。 90分以上为A 80-89分为B 70-79分为C 60-69分为D 60分以下为E,如果输入数据不在0~100范围内,请输出一行:“Score is error!”。

相关知识

输入

从键盘输入一个成绩,成绩可以使浮点数。

输出

(1)如果输入数据在0到100范围内:一个字符,表示成绩等级。

(2)如果输入数据不在0~100范围内,请输出一行:“Score is error!”。

编程要求

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充,完成编写学生成绩等级换算的小程序。

测试说明

平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。

样例输入:

90

样例输出:

A

开始你的任务吧,祝你成功!

#include<stdio.h>

    int main(void)

    {  

      /*********Begin*********/

       float score;

    scanf("%f",&score);

    if(score > 100){

      printf("Score is error!");

    }else if(score >= 90 && score <= 100){

      printf("A");

    }else if(score >= 80){

      printf("B");

    }else if(score >= 70){

      printf("C");

    }else if(score >= 60){

      printf("D");

    }else if(score >= 0){

      printf("E");

    }else printf("Score is error!");

      /*********End**********/

      /*********End**********/ 

       return 0;

    }

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 头歌c语言顺序结构程序设计第一关涉及到使用C语言进行编程,其中要求我们设计一个程序,让用户输入两个整数,然后计算它们的和并输出结果。这个题目看上去非常简单,但是对于刚接触编程的人来说也是一个不错的练手题目。 为了完成这个题目,我们需要先学会C语言的基本输入输出函数。在本题中,我们可以使用scanf函数来获取用户输入的两个整数,使用printf函数将计算出的结果打印出来。同时,我们需要了解如何进行基本的加法运算。 但是,为了让程序更具结构化和可读性,我们还需要考虑一些细节,比如如何给变量取名、如何采用恰当的缩进和注释等等。我们还可以使用一些简单的技巧,比如在代码前面添加头文件、定义常量等等,来让整个程序看起来更规范、更好维护。 当我们完成这个程序时,我们会发现它在功能上非常简洁明了,但是它也让我们对C语言基础语法有了更深入的理解和实践。实际上,这种从简单入手的方法也是学习编程最好的方式之一,因为它可以帮助我们尽快开始编程,增强自己的自信心和兴趣,从而更好地掌握编程技能。 ### 回答2: 头歌c语言顺序结构程序设计第一关,主要考察学生对C语言编程基础和顺序结构的掌握能力,让学生能够编写出简单的C语言程序。 在这个关卡中,要求学生按照题目要求,通过C语言顺序结构编写程序,实现两个数的加减乘除运算。学生需要定义两个变量用于存储输入的两个数值,然后根据运算符的不同,分别进行加减乘除的运算,最终输出运算结果。此过程中,学生需要注意数据类型转换的问题,以及需要对除数为0的情况进行特殊处理。 此关卡虽然简单,但对于学生来说也是一个很好的练手机会,通过编写简单的程序,提高了学生编程的思维能力和代码的实现能力,为以后更高深的程序设计打下基础。同时,此关卡也鼓励学生探索更多丰富多彩的程序设计内容,将所学知识发挥到极致,提高自身的综合素质。 ### 回答3: 头歌C语言顺序结构程序设计第一关是一道通过编写C语言程序来实现简单输出功能的练习。在开始编程之前,首先需要了解C语言的基本语法以及顺序结构C语言是一种广泛应用的编程语言,具有灵活、高效、可移植等优点。在编写C语言程序时,需要使用各种数据类型、运算符、控制结构等基本概念。其中,顺序结构是一种简单的程序控制结构,指代码会按照事先确定的顺序依次执行。 在头歌C语言顺序结构程序设计第一关中,我们需要按照要求定义所需输出的变量类型、名称,并利用C语言的printf函数将变量的值输出到控制台上。具体步骤如下: 首先,我们需要在程序的开始部分定义所需输出的变量类型,使用C语言的关键字“int”“char”等来定义。例如,定义一个输出整数的变量可以使用“int num”的形式。 其次,我们需要为所需输出的变量赋值,使用“=”赋值符号将具体数值赋给定义好的变量。例如,“num = 123”。 然后,我们需要使用printf函数来将变量的值输出到控制台上。该函数的语法形式为:“printf(“输出格式字符串”, 参数1, 参数2, …)”。其中,输出格式字符串是指输出的格式,如“%d”表示输出整数,“%s”表示输出字符串等。其余的参数即为需要输出的变量名,需要与格式字符串对应。 最后,在程序的结尾部分我们需要加上return 0语句来结束程序。这条语句通常在main函数的最后面,函数返回值为0表示程序正常结束。 总之,头歌C语言顺序结构程序设计第一关是一项简单的程序练习,需要我们掌握C语言的基本语法和顺序结构的使用,通过编写程序实现简单的输出功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值