【C语言程序设计——基础】顺序结构程序设计(头歌实践教学平台习题)【合集】

ops/2025/1/8 19:41:35/

目录😋

<第1关:顺序结构的应用> 

任务描述

相关知识

编程要求

测试说明

我的通关代码:

测试结果:

 <第2关:交换变量值> 

任务描述

相关知识

编程要求

测试说明

我的通关代码:

测试结果:

 <第3关:运算符的应用> 

任务描述

相关知识

编程要求

测试说明

我的通关代码:

测试结果:

 <第4关:库函数的应用1> 

任务描述

相关知识

编程要求

测试说明

我的通关代码:

测试结果:

 <第5关:库函数的应用2> 

任务描述

相关知识

编程要求

测试说明

我的通关代码:

测试结果:


<第1关:顺序结构的应用> 

任务描述

本关任务:编写一个能计算圆的周长和面积的小程序,结果保留三位小数。

相关知识

为了完成本关任务,你需要掌握:

  1. 如何获取圆的半径
  2. 圆的周长和面积的代数表达式如何用 C 语言描述
  3. printf 输出数据
  • 如何获取圆的半径

使用输入函数获取半径,格式指示符与数据类型一致,实验一下,不一致会如何。

  • 圆的周长和面积的代数表达式如何用 C 语言描述

运用C语言的运算符描述代数式子

  • printf 输出数据

输入函数的详细设置,设置输入小数的位数。

编程要求

根据提示,在右侧编辑器补充代码,计算并输出圆的周长和面积。

测试说明

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

测试输入:
2.5

预期输出:
c=15.700,s=19.625

测试输入:
5

预期输出:
c=31.400,s=78.500

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


我的通关代码:

#include <stdio.h>
int main()
{ float r,c,s,pi=3.14;//请在此添加代码/************* Begin ***************/
printf("请输入圆的半径:");
scanf("%f", &r);
c=2*pi*r;
s=pi*r*r;
printf("%.3f,%.3f",c,s);/************* End  ****************/return 0;
}

测试结果:

 <第2关:交换变量值> 

任务描述

本关任务:编写一个程序,从键盘输入 3 个变量的值,例如 a=5,b=6,c=7,然后将 3 个变量的值进行交换,使得 a=6,b=7,c=5。 

相关知识

为了完成本关任务,你需要掌握:

  1. 变量的性质
  • 变量的性质

变量值可以改变,但变量名不变。

思考本题代码中不引入中间变量可否实现功能。

编程要求

根据提示,在右侧编辑器补充代码。

测试说明

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

测试输入:
5,6,7;

预期输出:
a=6,b=7,c=5

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


我的通关代码:

#include "stdio.h"
int main()
{ int a,b,c,t;scanf("%d,%d,%d",&a,&b,&c);//请在此添加代码/*********Begin**********/t = a;a = b;b = c;c = t;/********* End ***********/printf("a=%d,b=%d,c=%d",a,b,c);return 0;
}

测试结果:

 <第3关:运算符的应用> 

任务描述

本关任务:输入任意一个三位数,将其各位数字反序输出。

相关知识

为了完成本关任务,你需要掌握:

  1. 算数运算符的使用
  • 算数运算符的使用

%,操作数必须为整数;/,操作数为任意类型,两个运算符的运算结果不同。 -”。

编程要求

根据提示,在右侧编辑器补充代码,计算各位数字并反序输出。

测试说明

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

测试输入:

123

预期输出:
321

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


我的通关代码:

#include "stdio.h"
int main()
{ int a,ge,shi,bai;//请在此添加代码/*********Begin *********/scanf("%d",&a);ge = a / 100;shi = ( a % 100 ) / 10;bai = ( a % 10 ) ;/********End ************/printf("%d%d%d",ge,shi,bai);}

测试结果:

 <第4关:库函数的应用1> 

任务描述

本关任务:求一元二次方程 ax2+bx+c=0 的实数根,a!=0且b2−4ac>0。

相关知识

为了完成本关任务,你需要掌握:

  1. 代数上求一元二次方程实数根的公式
  2. 库函数 math.h 的使用
  • 代数上求一元二次方程实数根的公式

公式中有根号、有除法,对应的C语言如何描述

  • 库函数 math.h 的使用

使用#include 语句

编程要求

根据提示,在右侧编辑器补充代码,计算并输出方程的解

测试说明

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

测试输入:

2,5,3

预期输出:

x1=-1.00,x2=-1.50

测试输入:

1,5,3

预期输出:

x1=-0.70,x2=-4.30

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


我的通关代码:

#include <stdio.h>
#include<math.h>
//请在此添加头文件int main(){ float a,b,c;float discriminant,x1,x2;scanf("%f,%f,%f",&a,&b,&c);//请在此添加代码/**********Begin **********/discriminant = b * b - 4 * a * c;if(discriminant > 0) {x1 = (-b + sqrt(discriminant)) / (2 * a);x2 = (-b - sqrt(discriminant)) / (2 * a);printf("x1=%.2f,x2=%.2f\n",x1,x2);
}else if (discriminant == 0){x1 = -b / (2 * a);printf("x1=x2=%.2f\n",x1);
}
return 0;}/**********End ************/

测试结果:

 <第5关:库函数的应用2> 

任务描述

本关任务:输入三角形三边长,求三角形的面积。

相关知识

为了完成本关任务,你需要掌握:

  1. 输入函数的格式;
  2. 三角形的面积公式;
  3. 算数运算符 /,
  • 输入函数的格式

当输入格式给出,注意 scanf() 的语句的书写。

  • 三角形的面积公式

面积=sqrt(s(s−a)(s−b)(s−c)),s=(a+b+c)/2。

  • 输入函数的格式

运算的结果的数据类型是由两个操作数决定的。

编程要求

根据提示,在右侧编辑器补充代码,计算并输出三角形的面积

测试说明

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

测试输入:
3,4,5

预期输出:
s=6.00

测试输入:

3,6,8

预期输出:

s=7.64

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


我的通关代码:

#include "stdio.h"
#include "math.h"
int main()
{ double a,b,c;double s,area;//请在此添加代码/**********Begin *********/scanf("%lf,%lf,%lf",&a,&b,&c);s = (a + b + c) / 2;area = sqrt(s * (s - a) * (s - b) *(s - c));/**********End ***********/printf("s=%.2f",area);return 0;
}

测试结果:

在这里插入图片描述


http://www.ppmy.cn/ops/148252.html

相关文章

数据结构之栈和队列

数据结构之栈和队列 数据结构之栈和队列数据结构之栈&#xff08;Stack&#xff09;1. 栈的定义2. 栈的存储结构2.1 顺序存储实现2.2 链式存储实现 3. 时间复杂度4. 栈的应用 数据结构之队列&#xff08;Queue&#xff09;1. 队列的定义2. 队列的存储结构2.1 顺序存储实现2.2 链…

《探秘计算机视觉与深度学习:开启智能视觉新时代》

《探秘计算机视觉与深度学习&#xff1a;开启智能视觉新时代》 一、追溯起源&#xff1a;从萌芽到崭露头角二、核心技术&#xff1a;解锁智能视觉的密码&#xff08;一&#xff09;卷积神经网络&#xff08;CNN&#xff09;&#xff1a;图像识别的利器&#xff08;二&#xff0…

最新版Edge浏览器加载ActiveX控件之Adobe PDF阅读器控件

背景 Adobe PDF阅读器控件是一个ActiveX控件&#xff0c;用于在Windows平台上显示和操作PDF文件。它提供了一系列方法和属性&#xff0c;可以实现对PDF文件的加载、显示、搜索、打印、保存等操作。 allWebPlugin中间件是一款为用户提供安全、可靠、便捷的浏览器插件服务的中间件…

【计算机网络】第四章·网络层

&#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#xff1a; &#x1f3c0;计算机网络_十二月的猫的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 目录 1. 前言 2…

wujie无界微前端框架初使用

先说一下项目需求&#xff1a;将单独的四套系统的登录操作统一放在一个入口页面进行登录&#xff0c;所有系统都使用的是vue3&#xff0c;&#xff08;不要问我为啥会这样设计&#xff0c;产品说的客户要求&#xff09; 1.主系统下载wujie 我全套都是vue3&#xff0c;所以直接…

H7-TOOL固件2.27发布,新增加40多款芯片脱机烧录,含多款车轨芯片,发布LUA API手册,CAN助手增加负载率,错误状态信息检测

H7-TOOL详细介绍&#xff08;含操作手册&#xff09;&#xff1a;H7-TOOL开发工具&#xff0c;1拖4/16脱机烧录&#xff0c;高速DAPLINK&#xff0c;RTOS Trace&#xff0c;CAN/串口助手, 示波器, RTT等&#xff0c;支持WiFi&#xff0c;以太网&#xff0c;高速USB和手持 - H7-…

数据结构排序

文章目录 排序插入排序折半插入排序希尔排序冒泡排序快速排序简单选择排序堆排序 &#x1f3e1;作者主页&#xff1a;点击&#xff01; &#x1f916;数据结构专栏&#xff1a;点击&#xff01; ⏰️创作时间&#xff1a;2025年1月3日15点01分 排序 将各元素按关键字递增或递减…

使用Python类库pandas操作Excel表格

Date: 2025.01.02 20:33:30 author: lijianzhan 简述&#xff1a;pandas 是处理 Excel 文件的强大工具&#xff0c;它提供了简单易用的接口来读取、操作和写入 Excel 数据。以下是使用 pandas 处理 Excel 文件的详细指南&#xff0c;包括常见操作和示例代码。 安装依赖,pandas …