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

}

相关推荐
ACP广源盛1392462567312 分钟前
Type‑C 扩展坞方案选型笔记|国产 DP1.4 转 HDMI2.0 桥接芯片 GSV2201S @ACP评估
c语言·开发语言·笔记·硬件架构·硬件工程·国产芯片
沐欣工作室_lvyiyi16 分钟前
超市智能货架系统设计与实现(论文+源码)
c语言·单片机·课程设计·电子信息工程毕业设计·黑龙江工商学院·广州工商学院·成都工业学院
niucloud-admin27 分钟前
JAVA V6 多商户商城 开发文档——JAVA服务端
java·开发语言
轻舟技术A42 分钟前
Pi 的 Rust 实现来了:rpi,不止一个终端 Agent
开发语言·后端·rust
C++ 老炮儿的技术栈1 小时前
static的作用
c语言·c++·人工智能·单片机·c
额额额对了1 小时前
嵌入式 Linux 启动程序文件
开发语言·嵌入式硬件·php
子非鱼a1 小时前
【WEB】EasySSTI
java·开发语言·前端
奈葵1 小时前
Python
开发语言·python
Nebula_g1 小时前
JavaSE项目实践:红包雨-线程池/线程
java·开发语言