educoderC语言平台实训答案
第1关
本关任务:写一个加法程序,输入整数a,b,输出他们的和。
编程要求
请补充Begin-End之间的代码,写一个加法程序,输入整数a,b,输出他们的和。
为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。
输入格式:scanf("%d,%d",&a,&b);
输出格式:printf("%d+%d=%d\n",a,b,c);
测试说明
平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。
第2关
不使用第3个变量,实现两个数的对调
本关任务:下列程序是不用第三个变量,实现将两个数进行对调的操作。
程序代码如下:
1#include<stdio。h>
2intmain(void)
3{
4inta,b;printf(“Enteraandb:”);
5scanf(“%d%d”,&a,&b);
6printf(“a=%db=%d\n”,a,b);
7a=①;b=②;a=③;
8printf(“a=%db=%d\n”,a,b);
9return0;
测试说明
平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。
第3关
用宏定义常量
任务描述
本关任务:已知某物品单价为30,数量为x。求商品的总价钱。用宏定义物品的单价。
编程要求
根据提示,在右侧编辑器Begin-End处补充代码,用宏定义物品的单价。
输入:一个整数x,代表物品的数量。
输出:输出总价格。
测试说明
平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。
第4关
数字分离
printf输出格式16任务描述
输入一个三位数,分别求出x的各位数字,十位数字,百位数字的值。
编程要求
根据提示,在右侧编辑器Begin-End处补充代码,输入一个三位数,分别求出x的各位数字,十位数字,百位数字的值。
输入:一个三位数
输出:输出该数字的百位,十位,个位,数字之间用一个空格隔开。
测试说明
平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。
第5关
计算总成绩和平均成绩
本关任务:编程求从键盘上输入一个学生的五门成绩,计算出该学生的总成绩和平均成绩。
根据提示,在右侧编辑器Begin-End处补充代码,编程求从键盘上输入一个学生的五门成绩,计算出该学生的总成绩和平均成绩。
输入:五个整数
输出:总成绩和平均成绩,其中平均成绩保留小数点后两位。
平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。
第6关
求三角形的面积
任务描述
本关任务:编程求以a、b、c为边长的三角形的面积area。
编程要求
根据提示,在右侧编辑器Begin-End处补充代码,编程求以a、b、c为边长的三角形的面积area。
输入:abc三角形的三条边,可以是小数。
输出:三角形面积,保留3位小数。
测试说明
平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。
第7关
立体几何计算题
本关任务:设圆半径r,圆柱高h,求圆周长C1,半径为r的圆球表面积Sb,圆半径r,圆柱高为h的圆柱体积Vb。用scanf输入数据,输出计算结果,输出时取小数点后两位数字。请编程序。PI=3.14
编程要求
输入:两个double型浮点数,r和h;
输出:圆周长C1、圆球表面积Sb、圆柱体积Vb。保留两位小数,每个结果后换行。
平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。
第8关
计算两个正整数的最大公约数
编程计算两个正整数的最大公约数。其中求最大公约数的函数原型已经给出,请在主函数中编程调用函数,输出最大公约数。
求最大公约数的函数原型如下:
intMaxCommonFactor(inta,intb);
返回值:返回的是最大公约数;若输入的数据有任意一个不满足条件,返回值是-1.
参数:a,b是两个整型数
平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论