if条件中如果条件是字符串怎么处理

img


这里就是输入一个人的社会保险号,姓,名,还有中间名(如果没有中间名就输入none),然后打印函数那里我就设置了两种打印方式(有中间名的和无中间名的),但是不管中间名我输入的是none还是别的,他都是选择下面那种打印方式,我就是想问上面的那个if(str[i].person.middlename=="none")这个该怎么调整才可以达到效果

c语言里字符串比较大小要使用库函数strcmp(str1,str2)==0

结构体renyuan里的成员都是什么类型的。