UVa 445 - Marvelous Mazes

 快哭了终于有一道一次AC的题了。。 

唉,上一道题做的崩溃

 

#include <stdio.h>
#include <ctype.h>

int main()
{
	char c;	
	int sum = 0;
	while((c=getchar()) != EOF)
	{
		if(isdigit(c))
		{
			sum += c - '0';			
		}
		else if(isalpha(c) || c == '*')
		{
			if(c == 'b')			
				while(sum--)
					printf(" ");			
			else
				while(sum--)
					printf("%c",c);			
			sum = 0;
		}
		else if(c == '!' || c=='\n')
			printf("\n");			
	}
	return 0;
}


 

你可能感兴趣的:(c)