玄two关(USACO1.2.3Name That Number)
  • 板块学术版
  • 楼主adminh
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/12/4 19:47
  • 上次更新2024/12/4 21:49:28
查看原帖
玄two关(USACO1.2.3Name That Number)
1249836
adminh楼主2024/12/4 19:47

rt

/*
ID: 13738731
TASK: namenum
LANG: C++
*/
#include<bits/stdc++.h>
using namespace std;
char s[15],a[]={"22233344455566670778889990"},x[14];
int flag,i,co;
int main(){
	freopen("namenum.in","r",stdin);
	freopen("namenum.out","w",stdout);
	FILE *p;
	scanf("%s",s);
	p=fopen("NameThatNumber.dic","r");
	while(fscanf(p,"%s",x)!=EOF){
		flag=0;
		if(strlen(s)==strlen(x)){
			for(int i=0;i<strlen(s);i++)
			if(s[i]!=a[x[i]-'A']){
				flag=1;
				break;
			}
			if(!flag){
				printf("%s\n",x);
				co++;
			}
		}
		
	}
	if(!co)printf("NONE\n");
	fclose(p);
	return 0;
}
2024/12/4 19:47
加载中...