(头歌)C语言程序设计

您所在的位置:网站首页 纯棉面料的定义 (头歌)C语言程序设计

(头歌)C语言程序设计

2023-06-04 09:10| 来源: 网络整理| 查看: 265

第1关 C语言之Hello World

任务描述

本关任务:编写一个简单的Hello World!程序,程序运行后能够在由*组成的方框中输出“Hello World!”。

相关知识

为了完成本关任务,你需要掌握: 1.C语言程序的基本结构; 2.如何用printf函数输出一行字符串并换行。

C程序的组成

一个简单的C程序一般是由文件包含命令和主函数(main()函数)组成。

# include //文件包含命令int main() //主函数{printf("Hello World.");return 0; //主函数一般要返回一个整数}

输出:Hello World.

换行输出

若想将有关信息输出完之后换行,需要在printf()函数调用中添加一个或多个换行符\n,每个换行符\n起到换行一次的作用。 示例如下:

printf("Hello World.\n");

输出:Hello World. 本语句输出结束之后,光标会在下一行的开头。

编程要求

请仔细阅读右侧代码,在Begin-End区域内进行代码补充,用5个printf()函数调用语句输出由*边框组成的以下信息: **************** * * * Hello World! * * * **************** 输出的边框总共有5行,第一行和最后一行有16个*号,其他三行不算换行符也都有16个字符(一个空格也算一个字符)。

测试说明

平台会对你编写的代码进行测试,输出的英文字母要区分大小写,而且有关*和空格等字符的个数和位置必须与预期输出的结果完全一致!

预期输出: ****************

       *         *

       * Hello World! *

       *         *

        ****************

代码如下

/*    C语言之Hello World   */

#include

int main()

{

    /***   Begin   ***/

    printf("****************\n");

    printf("*              *\n");

    printf("* Hello World! *\n");

    printf("*              *\n");

    printf("****************\n");

    /***   End   ***/

    return 0;

}

第2关 计算长方形的面积

任务描述

本关任务:编写一个能根据输入的长和宽的值,计算长方形面积的小程序。

相关知识

为了完成本关任务,你需要掌握: 1.如何输入(读入)整型数据; 2.如何按格式要求输出(打印)整型数据等。

输入(读入)整型数据

C语言中需要用scanf函数输入各种类型的数据,其中输入整型数据的具体格式是%d,若要输入两个整型数据,其格式是:

int a,b,s;scanf("%d%d",&a,&b);//给a和b两个变量读入整数

输出(打印)整型数据

C语言中需要用printf函数输出各种类型的数据,其中输出整型数据的具体格式是%d:

printf("边长为%d和%d的长方形的面积是%d",a,b,s);

如果输入的边长是:2 8 注意:按上面输入语句的格式,这两个数值之间只能用空格分隔! 则输出:边长为2和8的长方形的面积是16

编程要求

根据提示,在右侧编辑器Begin-End区域内补充代码,读入长方形的长和宽数值之后,计算出其面积,并按格式要求输出边长及面积的值。

测试说明

平台会对你编写的代码进行测试:

测试输入:4 9; 预期输出:边长为4和9的长方形的面积是36

测试输入:8 15; 预期输出:边长为8和15的长方形的面积是120

测试输入:25 25; 预期输出:边长为25和25的长方形的面积是625

提示: 1、在程序开头需要定义3个整型(int类型)的变量,分别保存长、宽和面积; 2、运行程序后,从键盘输入长和宽的时候,一定要用空格来分隔! 3、输出的时候,必须按照预期的输出格式进行输出,该有的字符或汉字必须有,不该有的绝对不能有,否则无法通过测试。

代码如下

/*    计算长方形的面积   */

#include

int main()

{

            /***   Begin   ***/

            int a,b,s;

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

            s=a*b;

           printf("边长为%d和%d的长方形的面积是%d",a,b,s);

           /***   End   ***/

            return 0;

 }

第3关 求3个整数中的最大数

任务描述

本关任务:编写程序,通过给定的从2个整数中求最大数的函数,求出3个整数中的最大数。

相关知识

为了完成本关任务,你需要掌握: 1.如何调用给定的max函数; 2.如何设计算法完成计算,并按要求输出有关结果。

如何调用给定的max函数

函数max有两个整型的形式参数,调用的时候必须列出对应的实际参数。

/*给整型变量a和b读入整数,通过调用max函数将最大值赋值给变量z*/int x,y,z;scanf("%d%d",&x,&y); z=max(x,y);

如何设计算法完成计算,并按要求输出有关结果

从3个数中求最大数的方法是: 先从2个数中求出最大数,然后用这个最大数再跟最后一个数求最大数即可。也就是说需要两次调用求最大值的max函数。 输出的时候,要严格按照预期的输出格式,各种字符一个也不能多,一个也不能少。

编程要求

根据提示,在右侧编辑器main()函数中的注释语句的下面补充对应的4行代码,计算并输出3个整数中的最大值。

测试说明

平台会对你编写的代码进行测试:

测试输入:24 -8 16; 预期输出:24、-8、16中的最大数是24

测试输入:32 32 288; 预期输出:32、32、288中的最大数是288

测试输入:-6 -6 -26; 预期输出:-6、-6、-26中的最大数是-6

测试输入:4 9 3; 预期输出:4、9、3中的最大数是9

提示:

/*若a=6,b=3,算出的最大值m=6*/printf("%d、%d中的最大数是%d",a,b,m);

输出: 6、3中的最大数是6

代码如下

/*    求3个整数中的最大数   */

#include "stdio.h"

int max(int x,int y)    /*自定义:求两个整数中的最大值的函数*/

{

    int m;              /*定义函数中用到的变量*/

    if(x>y) m=x;  

    else    m=y;

    return m;           /*将求到的值,返回到调用处*/

}

int main()              /*补充程序中的4个语句*/

{

    int a,b,c,d,m;

    /***   Begin   ***/

    scanf("%d%d%d",&a,&b,&c);/*给变量读入所需的数据*/

    scanf("%d%d",&a,&b);/*调用max函数,求a,b中的最大数,并赋值给d */

    d=max(a,b);

    /*调用max函数,求c,d中的最大数,并赋值给m */

    m=max(c,d);

    printf("%d、%d、%d中的最大数是%d",a,b,c,m);

    /***   Begin   ***/

    return 0;

}



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3