您的位置:首页 > 其它

UVa 445 - Marvelous Mazes

2014-04-20 18:31 423 查看
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;
else
if(isalpha(c)||c=='*'){
if(c!='b')
for(i=1;i<=num;i++) putchar(c);
else
for(i=1;i<=num;i++) putchar(' ');
num=0;
}else
if(c=='!'||c=='\n')
putchar('\n');
}
return 0;
}
【教训】

1、认真看题目
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  UVa