news 2026/10/15 10:52:04

华为机考题:坐标移动题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
华为机考题:坐标移动题

题目描述

开发一个坐标计算工具, A 表示向左移动,D 表示向右移动,W 表示向上移动,S 表示向下移动。 从原点 (0,0) 开始移动,从输入字符串里面读取一些坐标,并将最终坐标结果输出。

输入合法坐标为A/D/W/S + 数字,例如A10、W20。 坐标之间以分号分隔。 请注意异常坐标:

  1. 指令不是 A/D/W/S 开头的直接丢弃
  2. 后面跟的不是数字,直接丢弃
  3. 数字长度不限,是合法整数

输入:一行字符串,由分号隔开多条指令 输出:最终 x y 坐标,空格隔开

示例: 输入:A10;S20;W10;D30;X;A1A;B10A11;;A10;过程: A10:x -=10 S20:y -=20 W10:y +=10 D30:x +=30 X:非法 A1A:非法 B10A11:非法 空串:非法 A10:x -=10 结果:x = -10,y = -10 输出:-10 -10

#include <stdio.h> #include <string.h> int main(void) { char buf[1000]; gets(buf); int x = 0, y = 0; char *p = strtok(buf, ";"); while(p != NULL) { int len = strlen(p); // 长度至少2,第一位必须是A/D/W/S if(len >= 2) { char op = p[0]; int num = 0; int valid = 1; for(int i = 1; i < len; i++) { if(p[i] >= '0' && p[i] <= '9') { num = num * 10 + (p[i] - '0'); } else { valid = 0; break; } } if(valid) { switch(op) { case 'A': x -= num; break; case 'D': x += num; break; case 'W': y += num; break; case 'S': y -= num; break; default: break; } } } p = strtok(NULL, ";"); } printf("%d %d\n", x, y); return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 10:51:54

NPU与TPU深度解析:模型部署提速的算力基石与实战避坑指南

做模型部署的人&#xff0c;早晚会遇到这样的场景&#xff1a;模型在开发机上跑得飞快&#xff0c;一放到边缘设备上就掉了半条命&#xff1b;或者训练阶段还算顺利&#xff0c;一上线做推理&#xff0c;就算把GPU的占用率拉满&#xff0c;整体吞吐还是不够看。我开始认真研究N…

作者头像 李华
网站建设 2026/10/15 10:51:47

汇川H5U与欧姆龙NX1P2的EtherNet/IP通讯配置与排障指南

简介&#xff1a;汇川小型PLC与欧姆龙PLC通过EtherNet/IP协议进行通讯的完整配置案例&#xff0c;适合工业自动化现场工程师、PLC编程与调试人员快速上手跨品牌组网。资源为1个PDF文件&#xff0c;大小约846KB&#xff0c;内容以图文步骤形式呈现&#xff0c;无需安装额外环境即…

作者头像 李华
网站建设 2026/10/15 10:51:02

2-1-6-依赖库介绍安装与测试

title: 第一个接口:控制器、蓝图、依赖注入与 requirements.txt lecture: 2-1-6 chapter: 2 section: 1 series: AI Agent 全栈开发工程师学习笔记 tags: [Flask, 蓝图, injector, pipreqs] 第一个接口:控制器、蓝图、依赖注入与 requirements.txt 起点:立一个只会回 pong…

作者头像 李华
网站建设 2026/10/15 10:50:32

企业微信存储空间优化与深度清理指南

1. 问题背景与核心痛点企业微信作为国内主流的企业级通讯工具&#xff0c;在日常办公中会产生大量缓存文件、聊天记录和临时数据。以我们公司为例&#xff0c;使用半年后客户端体积膨胀到12GB&#xff0c;导致C盘频繁报警。这些"隐形空间杀手"主要包括&#xff1a;聊…

作者头像 李华
网站建设 2026/10/15 10:50:19

随身WiFi插电脑没反应?先别怪机器,多半是驱动没装对

前排提醒&#xff1a;本文只讨论自有设备的连接与调试问题排查。驱动一律从对应平台官方或社区正规渠道获取&#xff0c;来路不明的驱动包别装。一、卡在第一步的&#xff0c;比你想的多 刷机教程看了一堆&#xff0c;热血沸腾插上数据线——电脑毫无反应。设备管理器翻了个底朝…

作者头像 李华
网站建设 2026/10/15 10:49:00

电气工程毕业设计中AI辅助应用与学术规范

1. 电气工程毕业设计中的AI辅助现状电气工程专业的毕业设计通常涉及电路设计、控制系统仿真、电力系统分析等核心内容。近年来&#xff0c;随着AI工具的普及&#xff0c;越来越多的学生开始尝试使用ChatGPT、DeepSeek等工具辅助完成设计报告、代码编写和理论分析部分。这种现象…

作者头像 李华