记录编号 40521 评测结果 WAWWWWWWWW
题目名称 [暑假培训2012] 单词缩写 最终得分 10
用户昵称 Gravatar二木子系 是否通过 未通过
代码语言 C++ 运行时间 0.005 s
提交时间 2012-07-18 11:40:20 内存使用 1.15 MiB
显示代码纯文本
#include<iostream>
#include<fstream>
using namespace std;
int main(){
	ifstream fin("abbreviation.in");
	ofstream fout("abbreviation.out");
	int x,y;
	char num[10000][100];
	fin>>x;
	fin.getline(num[-1],100);
	for(int a=0;a<x;a++){
		fin.getline(num[a],100);
		for(int b=0;b<100;b++){
			if(num[a][b]<'A'||num[a][b]>'Z'&&num[a][b]<'a'||num[a][b]>'z'){
				if(num[a][b+1]<'A'||num[a][b+1]>'Z'&&num[a][b+1]<'a'||num[a][b+1]>'z'){
					y=b-1;
					break;}
			}
		}
		for(int b=0;b<y;b++){
			if(num[a][b]!=' '&&num[a][b+1]!=' '&&num[a][b+2]!=' '){
				if(num[a][b]!='A'&&num[a][b]!='a'&&num[a][b+1]!='N'&&num[a][b+1]!='n'&&num[a][b+2]!='D'&&num[a][b+2]!='d'){
					if(num[a][b]!='F'&&num[a][b]!='f'&&num[a][b+1]!='O'&&num[a][b+1]!='o'&&num[a][b+2]!='R'&&num[a][b+2]!='r'){
						if(num[a][b]!='T'&&num[a][b]!='t'&&num[a][b+1]!='H'&&num[a][b+1]!='h'&&num[a][b+2]!='E'&&num[a][b+2]!='e'){
							if(b==0||num[a][b-1]==' '){
								if(num[a][b]>='a'&&num[a][b]<='z'){
									num[a][b]-=32;
									fout<<num[a][b];}
								else  fout<<num[a][b];
							}
						}
						else if(num[a][b+3]!=' '){
							if(b==0||num[a][b-1]==' '){
								if(num[a][b]>='a'&&num[a][b]<='z'){
									num[a][b]-=32;
									fout<<num[a][b];}
								else  fout<<num[a][b];
							}
						}
					}
					else if(num[a][b+3]!=' '){
						if(b==0||num[a][b-1]==' '){
							if(num[a][b]>='a'&&num[a][b]<='z'){
									num[a][b]-=32;
									fout<<num[a][b];}
							else  fout<<num[a][b];
						}
					}
				}
				else if(num[a][b+3]!=' '){
					if(b==0||num[a][b-1]==' '){
						if(num[a][b]>='a'&&num[a][b]<='z'){
									num[a][b]-=32;
									fout<<num[a][b];}
						else  fout<<num[a][b];
					}
				}
			}
		}
	fout<<endl;}
	return 0;
}