C语言如何查找名字?

作者&投稿:仲长娥 (若有异议请与网页底部的电邮联系)
C语言编写通讯录怎么按姓名查找联系人?~

#include #include #include #define N 50struct friend_list {char name[16];char tel[16];char email[20];}fri[N];/*void initstu(struct friend_list *p);*/void add_friend(struct friend_list *p);void search_friend(struct friend_list *p);void del_friend(struct friend_list *p,char *name);void renew_friend(struct friend_list *p,char *name);int n = 0; // 全局变量,用来记录现有人数void main(void) {int friendnumber = 0;int chose = 0;while(1) {printf("1: 新增联系人
");printf("2: 按姓名查找联系人
");printf("3: 按姓名删除联系人
");printf("4: 按姓名修改联系人
");printf("0: 退出
");printf("
请选择输入(0 - 4):");scanf("%d",&chose);switch (chose) {case 1:add_friend(fri);break;case 2:case 3:case 4:case 0:default:return;}}}void add_friend(struct friend_list *p) {if(n >= N) {printf("已经满员,不能添加了。
");return;}printf("请输入新增联系人的姓名,联系电话,电子邮箱:
");scanf("%s%s%s",p[n].name,p[n].tel,p[n].email);++n;}void search_friend(struct friend_list *p) { int i,flag = 1;char name[16];printf("请输入要查找的联系人的名字:
");scanf("%s",name);for(i = 0;i < n && flag;i++) {if(strcmp(p[i].name,name) == 0) {printf("%s %s %s
",name,p[i].tel,p[i].email);flag = 0;}}if(flag) printf("没有找到名字叫:%s的人!
",name);}

#include
#include
#include
#include
int main(){
long Handle;
struct _finddata_t FileInfo;
FILE *fp;
int a[2],i;

char Filelujing[]="D:\\";//枚举D盘
char findfile[]="*.txt";//txt类
char name[9999];

strcpy(name,Filelujing);
strcat(name,findfile);
Handle=_findfirst(name,&FileInfo);

if(Handle != -1L)do{
strcpy(name,Filelujing);
strcat(name,FileInfo.name);
if(_access(name,0)!=0){
printf("没有文件 %s 的读取权限
",name);
continue;}

//这里FileInfo.name是一个字符数组,保存文件名
//你可以用strcmp或别的方法来比较
//文件的绝对路径存放在name里
//可以FILE *fin=fopen(name,"r")来打开它

}while(_findnext(Handle,&FileInfo)==0);
else printf("没有找到匹配的项目
");
system("pause");
return 0;}
/*MODE BY TXJ*/

字符串函数,头文件包括#include <cstring> 用其中的一个比较函数if(strcmp(name1,name2)== 0),所有的名字都存在一个二维字符数组里,把这句话加在循环体内每个名字遍历一次即可找到。希望能帮到你。

1、有一个函数叫strstr,原型是 char *strstr(char *str1, char *str2),功能是找出str2字符串在str1字符串中第一次出现的位置。

2、例如:
char *p=strstr(a,b);
if(NULL != p)
{
//a中不存在b,添加相应代码
}
else
{
//a中存在b,添加相应代码
}
返回值p为a中第一次出现b的位置
这个函数要包含头文件string.h

你想查什么名字


C语言如何查找名字?
字符串函数,头文件包括#include <cstring> 用其中的一个比较函数if(strcmp(name1,name2)== 0),所有的名字都存在一个二维字符数组里,把这句话加在循环体内每个名字遍历一次即可找到。希望能帮到你。

sql语句中怎样查询学生表中所有有着相同的名字的人的信息
方法一:select *from 学生表 where name in 姓名 方法二:selecct 姓名 from 学生表 group by 姓名 having count(*)>1 如果 having 子句不加,则是统计各名字的数量,加上则只显示 数量大于 1 的人名。

怎样用英语问别人姓名
1、What's your name? 你的名字是什么?2、May I have your name please?请你告诉我你的名字?3、Could you please tell me your name? 我能知道你的名字吗?4、May I have your name please? 能告诉我你的名字吗?Sure, my name is Lily. 当然,我叫Lily。name 英 [neɪm] 美...

如何高情商的问别人名字嗯,如何高情商问女生的名字?
2、间接的问题 如果你觉得一开始问女孩的名字显示得很唐突的话,那你可以先和女孩建立联系,可以是行动上的,也可以是语言上的。等你们熟悉起来后,她对你其实是放下戒备心的,也愿意和你交流一些信息。比如说,你可以在你们共同完成一件事情之后,大家在高兴激动之余,你问女人说“对了,还不知道你...

编写一个c语言程序,实现录入学生学号和姓名信息的功能
include<stdio.h> include<stdlib.h> intmain(void){ chars[10];\/\/姓名 intnum;\/\/学号 printf("请输入姓名:\\n");gets(s);printf("请输学号:\\n");scanf("%d",&num);printf("姓名是:%s\\n学号是:%d\\n",s,num);system("pause");return0;} ...

C语言,输入5个人的名字,查找某人在排名表的位置,输入输出他的姓名。(二...
main(){ char name[5][20];char f[20];int i;printf("please input the names of five persons:");for(i=0;i<5;i++)scanf("%s",name[i]) ;printf("please input the name which you would find:");scanf("%s",f);for(i=0;i<5;i++)if (strcmp(f,name[i])==0)brea...

编写一个c语言程序,实现录入学生学号和姓名信息的功能
1、首先创建一个c语言项目。然后右键头文件,创建一个Stu的头文件。2、然后编写头文件的代码。再将数据结构的增删改查和结构体写入头文件。3、然后在源文件中创建main源文件和Stu源文件。再main文件中写入int mian()代码。4、然后在mian主函数中,写入while语句无限循环。再写入Init函数。5、然后在...

C语言如何找到含有特定名字的文件
\/\/这里FileInfo.name是一个字符数组,保存文件名 \/\/你可以用strcmp或别的方法来比较 \/\/文件的绝对路径存放在name里 \/\/可以FILE *fin=fopen(name,"r")来打开它 }while(_findnext(Handle,&FileInfo)==0);else printf("没有找到匹配的项目\\n");system("pause");return 0;} \/*MODE BY TXJ*...

苹果怎么按姓名查找联系人?
点击进入【iPhone语言】。4、设置方法如下:点击设置;进入到设置界面;点击通讯录;点击短名称;默认的是仅名字;点击名字首字母和姓氏即可。5、您咨询通过手机拨号盘首字母查询联系人操作方法:点击电话图标-键盘,在键盘输入需查询联系人的首字母即可(如查找“张三”,输入97即可)。

Excel怎么查找同一个名字的数据?
具体步骤为:首先,在数据表中选定要查找的列,然后点击“数据”选项卡中的“筛选”按钮,在弹出的下拉菜单中选择“高级筛选”,在弹出的对话框中选择要查找的列名和查找的值,勾选“仅标记重复项”选项,点击“确定”即可。这样,所有名称相同的数据行就会被筛选出来。需要注意的是,如果要查找的数据...

河北省13726884604: C语言如何查找名字? -
崔露果糖: 1、有一个函数叫strstr,原型是 char *strstr(char *str1, char *str2),功能是找出str2字符串在str1字符串中第一次出现的位置.2、例如: char *p=strstr(a,b); if(NULL != p) {//a中不存在b,添加相应代码 } else {//a中存在b,添加相应代码 } 返回值p为a中第一次出现b的位置 这个函数要包含头文件string.h

河北省13726884604: C语言中如何从txt文档按姓名查找并显示 -
崔露果糖: #include int main(void) { FILE * f = 0; int i = 0; char s[256] = "", t[256] ="";printf(".txt?"); scanf("%s",s); f = fopen(s, "r"); if(!f) { printf("bad file %s!\n", s); return 0; } printf("who?"); scanf("%s",s); while(!feof(f)) { memset(t, 0, 256); ...

河北省13726884604: 用c语言输入20个人的名字,然后输入一个人的名字,查找这个人在不在这20个人中 -
崔露果糖: #include #include #define LENGTH 20 #define MAX_NAME_LENGTH 10 //最大姓名长度 int searchMan(char*nameBag[],char *name,int bagScale);//在nameBag中查找name,bagScal为nameBag中包含的姓名数.找到返回数组下标,否则返...

河北省13726884604: C语言编写通讯录怎么按姓名查找联系人? -
崔露果糖: #include <stdio.h>#include <stdlib.h>#include <string.h>#define N 50struct friend_list { char name[16]; char tel[16]; char email[20];}fri[N];/*void initstu(struct friend_list *p);*/void add_friend(struct friend_list *p);void search_friend(struct friend_list *p);...

河北省13726884604: C语言如何找到含有特定名字的文件 -
崔露果糖: #include<io.h>#include<stdio.h>#include<string.h>#include<windows.h>int main(){long Handle;struct _finddata_t FileInfo;FILE *fp;int a[2],i;char Filelujing[]="D:\\";//枚举D盘 char findfile[]="*.txt";//txt类 char name[9999];strcpy(name,Filelujing);...

河北省13726884604: 用C语言如何从一个文本文件中读入姓名信息 -
崔露果糖: 第一,包含的头文件:#include <stdio.h>第二,打开文本文件:FILE *file = fopen("c:\\1.txt","r"); 其中, 第二个参数表示打开方式, "a" 表示追加方式打开, "r" 表示以读方式打开, "w" 表示以写方式打开,第三,读入文本文件...

河北省13726884604: C语言:使用数组输入一个班的学生姓名和总分.然后让用户循环查询,输入一个姓名,在数组中查找该姓名,若存在则输出其总分,若不存在则输出“查无此人”.用户输入quit,则退出查询,结束程序.
崔露果糖: 在这里全部吧代码打出来实在是太费时间,所以关键就在于是用结构struct:struct student{ char *name ; int score ;};搜索的时候只要匹配每个name是否跟关键字一样就可以了

河北省13726884604: 急!C语言 通讯录管理系统 快速查找功能如何实现?? -
崔露果糖: 可以使用正则式来进行查找 使用正则式 ^a[a-zA-Z]+\\0$ 来表示 以a开头后面接任意个字母,并以“\0”结尾的字符串 用 strcmp(s,"^a[a-zA-Z]+\\0$");来匹配 s是否是 以a开头后面接任意个字母并以“\0”结尾的字符串 这一形式,是则返回0.通过循环语句一个一个的比较,当返回值为0的 输出该 字符串 s

河北省13726884604: 求助C语言学生系统中按照姓名进行查找学生 -
崔露果糖: #include #include struct Link/*定义结构体链表*/ { int number; char name[20]; char sex[4]; int chinese; int math; int lizong; int english; int sum; float average; struct Link*next; }; void Picture(void);/*进行函数调用*/ char Menu1(void); char Menu2(void); ...

河北省13726884604: 怎么知道一个文件夹里所有文件的名字 C -
崔露果糖: 打开它.按类型排列.可以看到它的类型一样的文件.按名字.是从A到Z的顺序.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网