uva10878--String

一个挺有意思的字符串水题

//#define LOCAL
#include <stdio.h>
#include <string.h>

#define MAXN 100 + 10
char result[MAXN];

char temp[12];

int main()
{
#ifdef LOCAL
	freopen("input.txt", "r", stdin);
	//freopen("output.txt", "w", stdout);
#endif
	char ascii;
	int i;
	while(true)
	{
		if(gets(temp) == NULL)
 			break;
		if(strcmp(temp, "___________") == 0)
		{
			ascii = 0;
	 		gets(temp);
			while(strcmp(temp, "___________") != 0)
			{
				for(i = 1; i <= 9; i++)
				{
					if(temp[i] != '.')
					{
						ascii <<= 1;
						if(temp[i] == 'o')
							ascii += 1; 
						
					} 
				}
				printf("%c", ascii);
				gets(temp); 
			}
		}
	}
	return 0;
}


你可能感兴趣的:(uva10878--String)