Maximum Winter Contest 2008 A問題(Problem A Abbreviation)

『Maximum Winter Contest 2008』のA問題
http://maximum.vc/PastProblems/Winter-Contest-2008/a/a.html

しっかり仕様を実装すればOK

#include <string>
#include <iostream>
using namespace std;

int main(){
	int n, i, j;
	char word[1024][100], c;

	while(cin >> n, n){
		for(i = 0; i < n; i++)cin >> word[i];
		if(n == 1){
			j = strlen(word[0]);
			for(i = 3; i > 0 && j <= strlen(word[0]); i--)word[0][i] = '\0';
			cout << word[0] << endl;
		}else{
			for(i = 0; i < n; i++){
				for(c = 0, j = 0; j < strlen(word[i]) && c == 0; j++)
					if(isupper(word[i][j]))c = word[i][j];
				for(j = 0; j < strlen(word[i]) && c == 0; j++)
					if(isdigit(word[i][j]))c = word[i][j];
				if(c == 0)c = word[i][0];
				cout << c;
			}
			cout << endl;
		}
	}

	return 0;
}