c语言p gt name,c语言中strcmp(p->name,s)是什么意思?

C语言中strcmp比较字符串:理解其在查找函数中的应用
本文解析了C语言中strcmp函数在查找学生管理表中名字匹配的应用,指出它用于直接比较字符串,无需显式判断,解释了函数如何决定相等、不等。讨论了可能的代码片段错误,并列举了相关技术细节和示例。

c语言中strcmp(p->name,s)是什么意思?0

02ae427d08e371d7e90d5b995e828d6d.pngcg4tf2q52016.06.28浏览142次分享举报

网上看的c语言做学生管理表中的一个查找函数,其中有一段判断输入的名字与管理表中的数据一不一样,但是strcmp使用时不是要判断大于零小于零或者等于零的情况的吗?我知道的是if语句不用判断。而这个我真的不懂,会不会是网上那个源代码错了?下面是那一部分源... | Num | Name | sc1 | sc2 | sc3 | Sum | Ave | Order |\n&quot,但是strcmp使用时不是要判断大于零小于零或者等于零的情况的吗?我知道的是if语句不用判断。而这个我真的不懂;score[1],p->score[2],p-&gt.\n"

printf("

{printf("\,p->sum,s);

p=head; /*将头指针赋给p*/

while(strcmp(p->name;-------------------------------------------------------------------------------\,p->***************************************END**************************************\n&quot,会不会是网上那个源代码错了?下面是那一部分源代码。

/

if(p,p-&gt!=NULL) /n没有该学生 There is no num %s student on the list;

printf(" /

p=p->next;*显示没有该学生*/*查找记录函数*/

void search(STUDENT *head)

{STUDENT *p; /* 移动指针*/

char s[5].2f | %-5d|\n",

p->); / /*存放姓名用的字符数组*/

clrscr();

printf("请输入个姓名来查找. Please enter name for searching;n*************************************FOUND************************************\);n");

printf("| %4s | %4s | %3d | %3d | %3d | %3d | %4.\n"order);

printf("-------------------------------------------------------------------------------\n")网上看的c语言做学生管理表中的一个查找函数,其中有一段判断输入的名字与管理表中的数据一不一样;name,p->score[0];);*如果指针不为空*/,s),s) && p != NULL) /

printf("average;);*当记录的姓名不是要找的,或指针不为空时*/,p->*移动指针;n");

printf("-------------------------------------------------------------------------------\n&quot,指向下一结点*/num;

}

else

printf("\

scanf("%s" 展开

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值