UVA 10815
来源:互联网 发布:linux查看请求url 编辑:程序博客网 时间:2024/06/05 02:06
把小白书的5.3.字母重排搞懂了,这道题基本没问题。
主要考查字符比较函数和字符串比较函数是否熟练。
字符比较函数:
int cmp_char(const void *_a,const void *_b)
{
char*a=(char*)_a;
char*b=(char*)_b;
return *a-*b;
}
字符串比较函数:
int cmp_string(const void*a,const void*b)
{
char*a=(char*)_a;
char*b=(char*)_b;
return strcmp(a,b);
}
附代码:
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <stdlib.h>
#define len 5001
#define le 201
char s[len*le][le];
int icmp(const void *a,const void *b)
{
return strcmp((char *)a,(char *)b);
}
int main(void)
{
int i=0,j=0;
char ch;
//freopen("D:\\in.txt","r",stdin);
while((ch=getchar())!=EOF)
{
if(isalpha(ch))
s[i][j++]=tolower(ch);
if(!isalpha(ch)&&isalpha(s[i][0]))
{
s[i++][j]='\0';
j=0;
}
}
qsort(s,i,sizeof s[0],icmp);
for(j=1,puts(s[0]);j<i;j++)
if(strcmp(s[j-1],s[j]))
puts(s[j]);
return 0;
}
- uva-10815
- uva 10815
- uva 10815
- uva 10815
- uva 10815
- uva-10815
- UVA 10815
- UVa 10815
- UVA 10815
- uva 10815
- uva 10815
- UVA - 10815
- uva 10815
- UVA 10815
- UVa 10815
- UVA - 10815
- UVA-10815
- UVA 10815
- (三)线程同步工具集_3---等待多个并发事件
- EAS- KDTable 中的单元格处里,如何联动计算处理!
- 安装gcc
- java 数组
- OpenCV中feature2D学习——BFMatcher和FlannBasedMatcher
- UVA 10815
- 转:图解正向代理、反向代理、透明代理
- 杂记 Ver 0.0.5
- Javascript 学习笔记
- 基于Android的短信应用开发(五)——读取显示会话信息记录
- poj3041匈牙利算法
- 在matlab中配置vlfeat
- 黑马程序员---------java多线程总结
- Java泛型详解