AOJ 0501 Data Conversion

404 Not Found

#include <cstdio>
#include <map>
using namespace std;
int main()
{
	int n;
	while(scanf("%d\n", &n), n){
		map<char, char> m;
		char a, b;
		for(int i = 0; i < n; i++){
			scanf("%c %c\n", &a, &b);
			m[a] = b;
		}
		scanf("%d\n", &n);
		for(int i = 0; i < n; i++){
			scanf("%c\n", &a);
			putchar(m[a] ? m[a] : a);
		}
		putchar('\n');
	}
	return 0;
}

最初しょうもないWA: Presentation Errorを出した。
while(scanf(...), n)をwhile(~scanf(...))って書いてたのが原因だった。