(头歌)C语言程序设计 |
您所在的位置:网站首页 › 纯棉面料的定义 › (头歌)C语言程序设计 |
第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 |