UVa 445 - Marvelous Mazes
2013-10-24 12:11
465 查看
题目:给出一串字符输出对应编码。
如果是数字就计数,连续的数字加和,然后输出对应个数的后面的字母。如果是'!'或者换行就换行;
如果是'b'就输出空格,如果是'*'和字母就直接输出。
分析:简单题。字符串处理。
如果是数字就计数,连续的数字加和,然后输出对应个数的后面的字母。如果是'!'或者换行就换行;
如果是'b'就输出空格,如果是'*'和字母就直接输出。
分析:简单题。字符串处理。
#include <iostream> #include <cstdlib> #include <cstdio> using namespace std; void output( char c ) { if ( c == '!' || c == '\n' ) printf("\n"); else if ( c == 'b' ) printf(" "); else printf("%c",c); } int main() { char ch; int count = 0; while ( ~scanf("%c",&ch) ) { if ( ch >= '0' && ch <= '9' ) count += ch - '0'; else { if ( !count ) output( ch ); for ( int i = 0 ; i < count ; ++ i ) output( ch ); count = 0; } } return 0; }
相关文章推荐
- UVA 445(Marvelous Mazes)
- UVA:445 - Marvelous Mazes
- UVA, 445 Marvelous Mazes(根据输入的字符输出相应的矩阵)
- uva445 - Marvelous Mazes
- UVA - 445 Marvelous Mazes
- UVa 445 Marvelous Mazes (water ver.)
- UVa 445 - Marvelous Mazes
- UVa 445 Marvelous Mazes
- UVA 445 - Marvelous Mazes
- UVA 445 - Marvelous Mazes
- uva445 Marvelous Mazes
- Uva 445 Marvelous Mazes
- UVa - 445 - Marvelous Mazes(AC)
- UVA - 445 Marvelous Mazes
- uva445 Marvelous Mazes
- Uva 445 Marvelous Mazes
- UVA 445 Marvelous Mazes
- UVA - 445 - Marvelous Mazes
- UVA 445 - Marvelous Mazes
- UVA 445 Marvelous Mazes