当前位置: 首页 > article >正文

一道C语言关于距离的期末题及答案

距离多远:

小明站在一个大广场的中点,从该位置开始,他可以从东(E)、南(S)、西(W)、北
(N)四个方向任选一个方向走一定的距离,之后,他又可以从东、南、西、北四个方向任选一个方
向走一定的距离,如此进行,小明一共走了 n 段距离。现要求编程实
现,由键盘输入 n 及 n 次行走的方向和距离,计算输出最终小明所在
位置距起点的直线距离(结果保留两位小数)。
在这里插入图片描述

答案:

#include <stdio.h>
#include <stdlib.h>
#include “math.h”
int main()
{
double x=0, y=0, t;
int n;
char s[10];
scanf(“%d”, &n);
while(n–)
{
scanf(“%s%lf”, s, &t);
switch(s[0])
{
case ‘E’:
x+=t;
break;
case ‘W’:
x-=t;
break;
case ‘N’:
y+=t;
break;
case ‘S’:
y-=t;
break;
}
}
printf(“%.2f”, sqrt(xx+yy));
}


http://www.kler.cn/a/395867.html

相关文章:

  • 帽子矩阵--记录
  • git使用及上线流程(仅为我工作中常用)
  • [DB]
  • javaWeb小白项目--学生宿舍管理系统
  • 基于STM32设计的矿山环境监测系统(NBIOT)_262
  • 跟着尚硅谷学vue2—基础篇4.0
  • 自然推理系统:的拒取式的解析
  • 数字IC后端低功耗设计实现案例分享(3个power domain,2个voltage domain)
  • 想要成为独立游戏作者 :通关!游戏设计之道 2-2 关卡设计
  • Unity图形学之Shader2.0 深度测试
  • 双指针优质算法题集
  • 基于STM32的智能语音识别饮水机系统设计
  • Ajax异步调用
  • css 溢出隐藏显示省略号
  • 地质旅游平台推动“旅游+地质”融合发展
  • Spring学习笔记_34——@Controller
  • 协方差矩阵及其计算方法
  • 动态规划 之 子数组 算法专题
  • Ceph 中PG与PGP的概述
  • Algen的跨链互操作性:增强区块链连接性
  • CSS Module:告别类名冲突,拥抱模块化样式(5)
  • 如何使用 WebAssembly 扩展后端应用
  • 0 -vscode搭建python环境教程参考(windows)
  • 【论文分享】三维景观格局如何影响城市居民的情绪
  • Vue3 虚拟列表组件库 virtual-list-vue3 的使用
  • JavaScript 单选框设置选中