UVa 445 - Marvelous Mazes

来源:互联网 发布:手机商城源码 编辑:程序博客网 时间:2024/06/11 08:09

13523540445Marvelous MazesAcceptedANSI C0.0062014-04-20 18:27:28

【问题描述】

画“迷宫”

【解决过程】

特别要注意:如果字符前有多个数字(例如123),要输出数字和(也就是6个而不是123)个字符,如果没有注意这一点会OLE。代码如下:

#include<stdio.h>#include<ctype.h>int main(){char c;int num=0,i;while((c=getchar())!=EOF){if(isdigit(c))num+=c-48;elseif(isalpha(c)||c=='*'){if(c!='b')for(i=1;i<=num;i++) putchar(c);elsefor(i=1;i<=num;i++) putchar(' ');num=0;}elseif(c=='!'||c=='\n')putchar('\n');}return 0;}
【教训】

1、认真看题目

0 0
原创粉丝点击