Poj1318 解密
来源:互联网 发布:配电网自动化数据 编辑:程序博客网 时间:2024/05/17 03:06
#include<stdio.h>#include<string.h>int main(){char dictionary[105][10];char biao[105][10];char a[10];int pos=0;//开始输入while(scanf("%s",dictionary[pos]),strcmp(dictionary[pos],"XXXXXX"))pos++;for(int i=0;i<pos-1;i++){for(int j=i+1;j<pos;j++){if(strcmp(dictionary[i],dictionary[j])==1){char b[10];strcpy(b,dictionary[i]);strcpy(dictionary[i],dictionary[j]);strcpy(dictionary[j],b);}//else if()}}for(int i=0;i<pos;i++)strcpy(biao[i],dictionary[i]);for(int k=0;k<pos;k++){int p=strlen(biao[k]);for(int i=0;i<p-1;i++){for(int j=i+1;j<p;j++){if(biao[k][i]>biao[k][j]){int temp=biao[k][i];biao[k][i]=biao[k][j];biao[k][j]=temp;}}}}//开始破译while(1){memset(a,'\0',10);scanf("%s",a);if(strcmp(a,"XXXXXX")==0)return 0;int len=strlen(a);for(int i=0;i<len-1;i++)//sort{for(int j=i+1;j<len;j++){if(a[i]>a[j]){int temp=a[i];a[i]=a[j];a[j]=temp;}}}int f=1;//排序完了就开始破译吧!!!for(int i=0;i<pos;i++){if(strcmp(a,biao[i])==0){f=0;printf("%s\n",dictionary[i]);}}if(f)printf("NOT A VALID WORD\n");printf("******\n");}}
0 0
- Poj1318 解密
- poj1318
- poj1318
- poj1318
- POJ1318
- poj1318
- POJ1318 Word Amalgamation
- POJ1318解题报告
- 1poj1318(排序)
- (二)poj1318
- POJ1318 Word Amalgamation
- POJ1318 Word Amalgamation 简单模拟
- Word Amalgamation(poj1318) 解题报告
- HDU1113 POJ1318 UVA642 ZOJ1181 Word Amalgamation
- poj1318 用string.sort代码简明
- 解密``
- 解密
- 解密
- APICloud之小白图解教程系列(一):认识APICloud
- 顺序容器
- RecyclerView使用 及 滑动时加载图片优化方案
- Android SDK Manager 更新代理配置
- .net 常用技术汇总
- Poj1318 解密
- poj 2247 1338指针的滞后性
- 中文分词
- gcd 模板 以及最小公倍数
- poj 1750 在线处理模板
- poj 2479 2593 最大字段和
- 全排列递归(搜索)以及库函数的应用 递归例题poj1731
- poj1220(多种进制转换) poj3191(负数进制)
- poj 2083 poj3768 画图搜索