hdu 1033 Edge

来源:互联网 发布:批量网页录入数据 编辑:程序博客网 时间:2024/05/16 04:55

hdu 1033 Edge       题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1033

模拟水

题目大意:从一个定点(300,420)开始,第一步向右走,之后走的每一步由输入的命令决定。命令"A"代表顺时针,"V"代表逆时针,步长10。

题目分析:输入一串"A/V"命令,输出坐标,且第一行后缀"moveto",其余行后缀"lineto",执行完所有命令后输出"stroke\nshowpage\n"。

以下是代码:

#include<stdio.h>#include<string.h>char flag;int x=310,y=420;void up(){y+=10;printf("%d %d lineto\n",x,y);flag='u';}void down(){y-=10;printf("%d %d lineto\n",x,y);flag='d';}void left(){x-=10;printf("%d %d lineto\n",x,y);flag='l';}void right(){x+=10;printf("%d %d lineto\n",x,y);flag='r';}int main(){int i;char c[205];while(scanf("%s",c)!=EOF){printf("300 420 moveto\n310 420 lineto\n");x=310,y=420;flag='r';for(i=0;i<strlen(c);i++){switch(flag){case 'r':if(c[i]=='A')down();else up();break;case 'l':if(c[i]=='A')up();else down();break;case 'u':if(c[i]=='A')right();else left();break;case 'd':if(c[i]=='A')left();else right();break;}}printf("stroke\nshowpage\n");}return 0;}

PS:稍微长了点……

 

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 3岁宝宝胆小怎么办 爱挑食的孩子怎么办 小孩上课经常发呆怎么办 小孩不爱吃饭挑食怎么办 一年级小孩学习不好怎么办 宝宝上课坐不住怎么办 八个月婴儿拉稀怎么办 八个月孕妇拉稀怎么办 孩子好动爱喊怎么办 八个月小孩发烧怎么办 孩子好动怎么办学龄前教育 小孩好动症该怎么办 小孩子好动症该怎么办 怀孕5个月胎死亡怎么办 小孩多动调皮怎么办 手心老是出汗是怎么办 孩子吃饭特别慢怎么办 小孩子老想睡觉怎么办 孩子下午上课犯困怎么办 小孩子有多动症该怎么办 初中写作业犯困怎么办 孩子晚上学习困怎么办 小孩子容易兴奋激动怎么办 中考时过度兴奋怎么办 小孩兴奋不睡觉怎么办 孩子突然反常不听话怎么办? 婴儿亢奋不睡觉怎么办 宝宝听力筛查没通过怎么办 7个多月宝宝缺钙怎么办 暑假孩子天天看电视怎么办 移植后天天便秘怎么办 天天拉屎还便秘怎么办 孩子不爱吃鸡蛋怎么办 孩子看书没耐心怎么办 5岁宝宝鼻炎怎么办 手术后认知障碍怎么办 孩子很调皮好动怎么办 学生打家长该怎么办 老师打学生家长该怎么办 三岁儿子多动症怎么办 小孩一直缺锌怎么办