英文问路及回答

***********************************************************

1.Excuse me,can you tell me the way to……?
2.Excuse me, would you like to tell me the way to……?
3.Where is ……?
4.How can I get to ……?
5.Do you know the way to ……?
6.I wonder where …… is.
7.I wonder the way to…….

回答:
1.Take along with this street,and ……is on you left.
2.Go down this way, and turn left at the firt crossing,and you 'll find ……is right there, on your left.
3.……is behind(near,next to,on the left of)……
4.You can just take NO.111 bus, and get off at the second station.And you 'll see it.
5.Look! ……is in front of us far away,right there! 
***************************************************************************************************
你知道怎样用地道的美式口语翻译这段话吗?“ 走这条单行道,在第一个红绿灯时左转, 那里就是 Hemphill Ave。 是一条双线道。往下走, 你会在你的左边看到一个加油站, 继续走50 码, 直到看到一个三叉路口, 右转, 经过二个 stop sign。你就会碰到 Wal Mart, 邮局就在 Wal Mart 的对面。而杨先生的家呢? 邮局后面就是啦。” 以下可以作为参考:
1. Take the one-way street. 走这条单行道。
One-way street就是单行道. 尤其在 Downtown 地区, 以亚特兰大和纽奥良为例, 其复杂的程度可以用进的去, 出不来来形容, 实在不是个愉快的开车经验。http://www.24en.com爱思英语网
2. You will stay on the street for a while until you hit the first traffic light。
你会走一会儿, 直到你遇到第一个红绿灯。http://www.24en.com爱思英语网
Stay for a while 通常指五到十分钟的时间, 不会太久. 遇见某样东西, 可以用 hit 这个字, 如 hit the traffic light, hit the stop sign 等等. 而 traffic light 也有人说成 light, 或 stoplight。
3. Then take a left. 向左转。http://www.24en.com爱思英语网
向左转可以说成 turn left, take a left 或是 Make a left. 有时光讲 take a left 不明确, 你可以加上路名, 明确地告诉人家要转哪一条路, 例如 Take a left into Hemphill Ave. 或是 Take a left onto Hemphill Ave。
4. It will be Hemphill Ave. It’s two-lane traffic.
那就会是 Hemphill Ave, 它是一条双线道。http://www.24en.com爱思英语网
指路的时候如果能够说出街道名称是最好,所以通常我会把转到哪一条路的路名也指出来.至于是几线道一般指路的时候则比较不会提及. 双线道是指来去各一个车道共二线道而言,四线道就是 four-lane traffic. 像亚特兰大的 Interstate Highway 有些地方都是十二线道, 那就是 twelve-lane traffice 够惊人吧。
5. Come down Hemphill Ave about five blocks.
由 Hemphill 街往下走约五个 blocks。英文这个部份跟中文有异曲同工之妙,我们会习惯地说, 往 \"下\" 走, 英文也会说come \"down\" 或是 get \"down\", 这里如果只说 Come Hemphill Ave. 听来是不是怪怪的? 至于 block 指的是一块一块的建筑, 外国人在指路时很喜欢用 block 作为计量的单位。
6. You will see a BP gas station on your left. 在你的左手边你会看到一座 BP 加油站。
指路的时候除了路名之外, 明显的地标也是有帮助的. 通常你可以指出一些明显的建筑物或是加油站来帮助对方. 加油站的英文是 gas station, 有时会简称 station。http://www.24en.com爱思英语网
7. Keep going 50 yards before you come to a fork road.
继续走 50 码, 直到你走到一个三叉路口。继续往下走可以用 keep going 这个字, 或是 continue straight 或是 keep straight 也很常用。 Fork road 就是我们说的三叉路口。那如果是丁字路口要怎么说? 你可以说,This road will dead end into 10th Street. 就可以表达出丁字路口的意思了。
8. Make a right, pass two stop signs and you will run into a Wal Mart.
向右转, 经过二个 Stop sign, 你就会遇到 Wal Mart。
老美喜欢说 You’ll run into it! 意思就是,你会遇到的。 You can’t miss it! 就是说, 你绝不会错过的。
9. The post office is just right across the street of it.
邮局就在Wal Mart的正对面。Right across the street of it 是个很重要的短语, 加上 \"right\" across 表示出 \"正\" 对面的意思. 还有一个很常用的就是在什么什么的旁边, 这个要用 The office is next to it. It 代表之前已经提过的 Wal Mart, 如果之前没有提及,这里也可以直接说成, across the street of Wal Mart。http://www.24en.com爱思英语网
10. Mr. Yang’s house is behind the post office. 杨先生的房子就在邮局后面。
************************************************************************************

  
用英语指路的常用套语

  1、Just follow this street two blocks.
沿着这条街走过两个街区就到。

  2、Take the No 5 bus here, and get off at the next stop.
在这里乘五路车,在下一站下车。

  3、Go down this street, and turn to the left at the first crossing.
沿着这条街走,在第一个十字路口向左拐。

  4、It's about five minutes' walk.
走路五分钟就到。

  5、Go down the road and you'll come to a bus stop.
沿着这条路走,你会走到一个公共汽车站。

  6、Go this way about 5 minutes. When you come to a lane, turn right.
沿着这条路大约走5分钟。当你走到一条小巷时,然后向右拐。

  7、It's next to the hospital.
就在医院隔壁。

  8、It's over there.
就在那边。

  9、Go straight ahead about 300 metres.
往前一直走300米。

  10、Keep straight on for two blocks.
一直往前走,走过两条马路。

  11、Go straight ahead until you come to a tall building, then turn left.
一直往前走,一直走到,一座高楼,然后向左拐。

  12、Keep going until you see a big white building on your left.
继续往前走,(www.lz13.cn)一直走到左边有座白色建筑。

  13、Walk one block east.
朝东走过一个街区。

  14、It's about half an hour's ride.
乘车大约半小时。

  15、It's on the third floor.
在三楼。

  16、It's opposite the post office.
在邮局对面。

  17、Go straight on, then turn right at the second crossing.
一直走,在第二个十字路口向右拐。

  18、It's near the train station.
就在火车站附近。

  19、It's about 200 metres from here.
离这儿大约300米。

  20、It's not far from here.
离这儿不远。

  21、It's just across the street.
就在街那边。

  22、It's only two blocks.
只过两条马路就到。

  23、It's at the end of the street.
在这条街的尽头。

  24、Take the first turning on [to] the left.
在第一个拐弯处向左拐。

  25、Cross the street and turn left.
过了这条街,然后向左拐。

  26、Walk until you get to the second crossing and then turn right.
一直走到第二个十字路口,然后向右拐。

  27、It's just around the corner.
就在拐角处。
*********************************************************
1、Go down this street and turn left at the first crossing.Then you 'll find the hotel is right there, on your left. 
沿着这条街走,在第一个十字路口向左拐,你会发现宾馆就在你的左侧。    

2、Go straight on, then take the second crossing on the right.

一直走,在第二个十字路口向右拐。   

3、Go along the road and you‘ll come to a bus stop.

沿着这条路走,你会走到一个公共汽车站。   

4、Go straight ahead about 300 metres.

往前一直走 300米。    

5、Go straight ahead until you come to a tall building, then turn left.

一直往前走,一直走到一座高楼,然后向左拐。    

6、Go this way about 5 minutes. When you come to a bookshop, turn right.

沿着这条路大约走5分钟。当你走到一个书店时,然后向右拐。

7、Go down this road to the end,you can see a shop on your right.

沿着这条路走到头,你会看到右侧有一个商店。

8、Go along the street and turn right at a hospital.

沿着这条路走,在医院处向右拐。

9、Cross the street and turn left. It‘s just around the corner.

过了这条街,然后向左拐。它就在拐角处。

10、It‘s not far from here.  It‘s about five minutes’ walk.

离这儿不远,走路五分钟就到。 















本文转自shangshanyang51CTO博客,原文链接: http://blog.51cto.com/qqran/1680008,如需转载请自行联系原作者




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
抱歉,作为一名AI语言模型,我无法在本地进行代码编译和运行。但是,我可以给您提供一个实现思路供参考。 1. 读取图数据 首先需要从文件 `graph.txt` 中读取相应的数据,然后创建一个图,使用邻接矩阵表示图。可以使用 `fopen` 和 `fscanf` 函数来实现文件读取,使用二维数组来表示邻接矩阵。 2. 景点信息查询 为了为来访客人提供校园任意景点相关信息的介绍,需要先实现一个景点信息查询函数。该函数可以接受一个景点名称,然后在邻接矩阵中查找该景点的相关信息,包括相邻景点、距离等等。 3. 问路查询 为了为来访客人提供校园任意两个景点之间的一条最短路径,需要先实现一个最短路径算法,例如 Dijkstra 算法或 Floyd 算法。然后再实现一个问路查询函数,该函数可以接受两个景点名称,然后使用最短路径算法计算出两个景点之间的最短路径,并返回路径信息。 最后,在主函数中可以分别调用景点信息查询函数和问路查询函数,根据用户输入的不同指令来执行相应的操作。 下面是一个伪代码实现供参考: ```c #include <stdio.h> #include <string.h> #define MAX_VERTEX_NUM 100 #define INF 0x7FFFFFFF int graph[MAX_VERTEX_NUM][MAX_VERTEX_NUM]; int dist[MAX_VERTEX_NUM]; int visited[MAX_VERTEX_NUM]; char name[MAX_VERTEX_NUM][20]; int vertex_num, edge_num; void read_graph() { FILE *fp = fopen("graph.txt", "r"); fscanf(fp, "%d %d", &vertex_num, &edge_num); for (int i = 0; i < vertex_num; i++) { fscanf(fp, "%s", name[i]); } memset(graph, 0x3f, sizeof(graph)); // 初始化邻接矩阵为INF for (int i = 0; i < edge_num; i++) { int u, v, w; fscanf(fp, "%d %d %d", &u, &v, &w); graph[u][v] = graph[v][u] = w; // 无向图,注意双向边 } fclose(fp); } void print_vertex_info(int v) { printf("%s: ", name[v]); for (int i = 0; i < vertex_num; i++) { if (graph[v][i] != INF) { printf("%s(%d) ", name[i], graph[v][i]); } } printf("\n"); } void query_vertex_info() { char vname[20]; printf("请输入要查询的景点名称:"); scanf("%s", vname); for (int i = 0; i < vertex_num; i++) { if (strcmp(name[i], vname) == 0) { print_vertex_info(i); return; } } printf("没有找到该景点\n"); } void dijkstra(int start) { memset(dist, 0x3f, sizeof(dist)); // 初始化距离为INF memset(visited, 0, sizeof(visited)); // 初始化visited为0 dist[start] = 0; for (int i = 0; i < vertex_num; i++) { int min_dist = INF, min_vertex = -1; for (int j = 0; j < vertex_num; j++) { if (!visited[j] && dist[j] < min_dist) { min_dist = dist[j]; min_vertex = j; } } if (min_vertex == -1) { break; // 所有点都已经访问完毕,退出循环 } visited[min_vertex] = 1; for (int j = 0; j < vertex_num; j++) { if (!visited[j] && graph[min_vertex][j] != INF) { if (dist[min_vertex] + graph[min_vertex][j] < dist[j]) { dist[j] = dist[min_vertex] + graph[min_vertex][j]; } } } } } void print_path(int start, int end, int path[], int len) { printf("%s->", name[start]); for (int i = 0; i < len; i++) { printf("%s(%d)->", name[path[i]], graph[start][path[i]]); start = path[i]; } printf("%s\n", name[end]); } void query_shortest_path() { char vname1[20], vname2[20]; printf("请输入起点景点名称:"); scanf("%s", vname1); printf("请输入终点景点名称:"); scanf("%s", vname2); int start = -1, end = -1; for (int i = 0; i < vertex_num; i++) { if (strcmp(name[i], vname1) == 0) { start = i; } if (strcmp(name[i], vname2) == 0) { end = i; } } if (start == -1 || end == -1) { printf("没有找到起点或终点景点\n"); return; } dijkstra(start); if (dist[end] == INF) { printf("没有找到从%s到%s的路径\n", vname1, vname2); return; } int path[MAX_VERTEX_NUM], len = 0; int cur = end; while (cur != start) { for (int i = 0; i < vertex_num; i++) { if (graph[i][cur] != INF && dist[i] + graph[i][cur] == dist[cur]) { path[len++] = i; cur = i; break; } } } print_path(start, end, path, len); } int main() { read_graph(); while (1) { printf("请输入指令:\n"); printf("(1) 查询景点信息\n"); printf("(2) 查询最短路径\n"); printf("(3) 退出\n"); int cmd; scanf("%d", &cmd); if (cmd == 1) { query_vertex_info(); } else if (cmd == 2) { query_shortest_path(); } else if (cmd == 3) { break; } else { printf("指令无效,请重新输入\n"); } } return 0; } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值