C语言调用库函数实现二分查找
2010-11-13 12:10
567 查看
/*
* main.c
*
* Created on: Oct 29, 2010
* Author: jenson
*/
#include <stdio.h>
#include <stdlib.h>
int cmp(const void *ch,const void *s);
int main(){
char ch;
char *p;
printf("Enter a character:");
ch = getchar();
ch = tolower(ch);
p = (char *)bsearch(&ch,"abcdefghijklmnopqrstuvwxyz",26,1,cmp);
if(p){
printf("%c is found\n",ch);
}else{
printf("%c is not found.\n",ch);
}
return 0;
}
int cmp(const void *ch,const void *s){
return *(char *)ch - *(char *)s;
}
* main.c
*
* Created on: Oct 29, 2010
* Author: jenson
*/
#include <stdio.h>
#include <stdlib.h>
int cmp(const void *ch,const void *s);
int main(){
char ch;
char *p;
printf("Enter a character:");
ch = getchar();
ch = tolower(ch);
p = (char *)bsearch(&ch,"abcdefghijklmnopqrstuvwxyz",26,1,cmp);
if(p){
printf("%c is found\n",ch);
}else{
printf("%c is not found.\n",ch);
}
return 0;
}
int cmp(const void *ch,const void *s){
return *(char *)ch - *(char *)s;
}
相关文章推荐
- C语言调用库函数实现二分查找
- 【C语言】编写函数实现二分查找
- C语言 编写函数实现内存重叠拷贝,不允许调用memmove函数
- C语言编程中实现二分查找的简单入门实例
- C语言二分查找算法及实现代码
- c语言利用递归实现二分查找
- C语言实现数组二分查找与顺序查找
- c语言实现二分查找
- C语言提高-第26/27讲: 实现线性表基本操作的函数/编写查找和排序函数
- 【二分查找】用C语言实现一个有序数组的二分查找
- C语言 两个分数的四则运算,用函数调用实现
- 如何在QT中实现C语言中调用C++的函数
- C语言 编写函数实现字符串追加,不允许调用strcat函数。
- 大一C语言初学者的期末复习: 求3个数的极大值,用函数调用实现:int max(int x, int y)
- C语言:模拟实现字符串中查找一个字符串my_strstr()函数
- C语言实现折半查找(二分查找)的算法
- C语言调用库函数实现生产者消费者问题
- 二分查找算法实现(C语言)
- C语言如何调用 memcpy 函数 实现内存拷贝
- 二分查找C语言实现