bLue的文件查找器
来源:互联网 发布:淘宝绸缎丝带 编辑:程序博客网 时间:2024/05/16 08:12
Problem Description
bLue 的电脑里存了各种各样的文件,随着文件越来越多,查找文件也成了一个麻烦事。
现在,他想要查找所有指定格式(扩展名)的文件,不过他并不会使用文件管理器自带的搜索功能,所以他想求你写一个文件查找器,来帮他查找所有指定格式的文件。
Input
输入数据有多组(数据组数不超过 100),到 EOF 结束。
对于每组数据:
第一行输入一个整数 n (1 <= n <= 100) 和一个长度不超过 5 的字符串 ex,分别表示文件夹内的文件数量和要查找的文件的扩展名。接下来的 n 行,每行输入一个完整文件名。保证文件名不包含空格且长度不超过 100。
Output
对于每组数据,按照输入顺序输出文件夹内所有扩展名符合查找要求的文件名。
Example Input
6 cpp
3717.cpp
xunhuansai_daima.zip
xunhuansai_jietibaogao.pdf
C.cpp
bLue.jpg
cyk_de_richang.mp4
Example Output
3717.cpp
C.cpp
#include<stdio.h>#include<string.h>#include<stdlib.h> int main() { int n, t, i, j, d; int len; char temp; char key[105]; while(scanf("%d %s",&n,key)!=EOF) { char str[105][105] = {0}; char file[105][105] = {0}; for (t = 0;t <= n - 1;t ++) { scanf("%s",file[t]); d = strlen(file[t]); j = 0; for (i = d - 1;i >= 0;i --) { if (file[t][i] == '.') break; else { str[t][j] = file[t][i]; } j = j + 1; } } len = strlen(key); for (i = 0;i <= (len - 1) / 2;i ++) { temp = key[i]; key[i] = key[len - i - 1]; key[len - i - 1] = temp; } for (i = 0;i <= n - 1;i ++) { if (strcmp(key,str[i]) == 0) { printf("%s\n",file[i]); } } memset(key,0,105*sizeof(char)); } return 0; }
1 0
- bLue的文件查找器
- bLue的文件查找器
- bLue的文件查找器
- bLue的文件查找器
- sdutacm-bLue的文件查找器
- Blue Jeans(包含两个查找字符串的重要函数)
- bLue的游戏
- bLue的字符串游戏
- bLue的旅行
- bLue的存款计划
- 疯狂的bLue
- bLue的大写L
- bLue的大写L
- bLue的平行四边形
- bLue的平行四边形
- Blue
- blue
- BLue
- linux设备驱动归纳总结(三):1字符型设备之设备申请
- idea tomcat启动日志文件拒绝访问/OutOfMemoryError: PermGen space内存溢出/日志中文乱码
- ASP.NET控件之DropDownList
- 5.数据库:ORM
- 第八天(Cookie)
- bLue的文件查找器
- linux修改Ip地址
- php的运行原理
- linux设备驱动归纳总结(三):2open.close.read.write
- PHP中替换换行符
- ios之NSThread开辟子线程方法
- C# MessageBox对话框
- C语言中关于char类型存储的分析 以及signed与unsigned的区别
- Android之头像图片变圆形