永发信息网

C语言键盘输入字符怎么比较结构体中某个字符是否相同

答案:3  悬赏:80  手机版
解决时间 2021-10-11 16:15
  • 提问者网友:愿为果
  • 2021-10-10 21:23
结构体中有个char xingming[]存姓名,然后我从键盘输入一个名字用它来找xingming[]里的哪个与其相符。用什么来存我输入的字符? 用 if() 来比较,if (填什么?)。
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2020-11-20 14:50
strcmp(结构名[i].xingming,输入的名字)==0
全部回答
  • 1楼网友:痴妹与他
  • 2020-02-15 21:38
//--------------------------------------------------------------------------- #include <stdio.h> void fun(char * const a) { char t; int b=0,e=0; while (a[e])++e; --e; while (b<e) { t=a[b]; a[b++]=a[e]; a[e--]=t; } } int main(void) { char ps[80]; gets(ps); fun(ps); puts(ps); return 0; } //---------------------------------------------------------------------------
  • 2楼网友:由着我着迷
  • 2021-05-25 14:03
楼至你好!!! 其实我们在声明任何指针变量的时候,只是告诉编译器它的类型,名字。并不为其分配空间。 楼主定义全局结构体指针变量p,但没有为其分配空间,就用到了p->name,当然就会出错。 只需要在main()函数的开头为其分配空间即可。例如: p=(struct student*)malloc(sizeof(struct student));
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯