一道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 s10;

scanf("%d", &n);

while(n--)

{

scanf("%s%lf", s, &t);

switch(s0)

{

case 'E':

x+=t;

break;

case 'W':

x-=t;

break;

case 'N':

y+=t;

break;

case 'S':

y-=t;

break;

}

}

printf("%.2f", sqrt(xx+y y));

}

相关推荐
老花眼猫17 分钟前
数学艺术图案画-曼陀罗(93)
c语言·经验分享·青少年编程·课程设计
泡海椒35 分钟前
JQuick-Excel dateFormat 转换实战:日期值与 FORMAT 显示格式的边界
开发语言·python·excel
水饺编程1 小时前
第1章:下载 Linux 0.12 内核
linux·c语言·汇编·ubuntu
白杨尚青1 小时前
C++入门篇(十三):vector(上)——动态数组:构造、空间增长与迭代器失效
开发语言·c++·笔记·算法·stl
江江爱编程1 小时前
java零基础保姆级教学01
java·开发语言
沐晓时光1 小时前
C语言入门,深入理解指针(2)
c语言·开发语言
Logic1011 小时前
C语言/数据结构贪心算法题解:字符串趋同——逐位统计最高频率求最小修改代价
c语言·数据结构·贪心算法·字符串·时间复杂度·频率统计·算法题
水饺编程1 小时前
第1章:开发环境搭建,在 Windows 中安装 Git
linux·c语言·汇编·git·ubuntu
2601_962885721 小时前
如何用 Python 做均线粘合选股?(多头发散前的变盘候选)
开发语言·python
2601_962071572 小时前
类变量和全局变量的隔离性有什么区别?
java·开发语言·jvm