C 结构的If语句

C 结构的If语句,c,if-statement,structure,C,If Statement,Structure,我必须为以下人员的结构编写if语句: 年龄大于或等于16岁,年龄小于或等于20岁 姓名和姓氏的第一个字母必须是“s”或“n” 我的代码: if(x.name[0]=='s' || x.name[0]=='n' && x.surname[0]=='s' || x.surname[0]=='n' && (x.age>=16 && x.age<=20)) { /* print person */ } if(x.n

我必须为以下人员的结构编写if语句:

年龄大于或等于16岁,年龄小于或等于20岁 姓名和姓氏的第一个字母必须是“s”或“n”

我的代码:

if(x.name[0]=='s' ||
   x.name[0]=='n' &&
   x.surname[0]=='s' ||
   x.surname[0]=='n' &&
   (x.age>=16 && x.age<=20))
{
  /* print person */
}
if(x.name[0]='s'||
x、 名称[0]=“n”&&
x、 姓氏[0]==='s'||
x、 姓氏[0]=“n”&&

(x.age>=16&&x.age将每个
|
部分用括号括起来。请记住
&
的优先级高于
|
。如下所示:

if((x.name[0]=='s' || x.name[0]=='n') &&
    (x.surname[0]=='s' || x.surname[0]=='n') && 
    (x.age>=16 && x.age<=20))
if((x.name[0]='s'| | x.name[0]='n'))&&
(x.姓氏[0]=='s'| | x.姓氏[0]=='n')&&

(x.age>=16&&x.age将每个
|
部分用括号括起来。请记住
&
的优先级高于
|
。如下所示:

if((x.name[0]=='s' || x.name[0]=='n') &&
    (x.surname[0]=='s' || x.surname[0]=='n') && 
    (x.age>=16 && x.age<=20))
if((x.name[0]='s'| | x.name[0]='n'))&&
(x.姓氏[0]=='s'| | x.姓氏[0]=='n')&&

(x.age>=16&&x.age名称和姓氏条件周围缺少括号

if((x.name[0]=='s' || x.name[0]=='n') && (x.surname[0]=='s' || x.surname[0]=='n') && (x.age>=16 && x.age<=20))

if((x.name[0]=='s'| x.name[0]='n')&&(x.姓氏[0]='s'| x.姓氏[0]='n')&(x.age>=16&&x.age您在姓名和姓氏条件周围缺少括号

if((x.name[0]=='s' || x.name[0]=='n') && (x.surname[0]=='s' || x.surname[0]=='n') && (x.age>=16 && x.age<=20))
if((x.name[0]=='s'| | x.name[0]='n')&&(x.姓氏[0]='s'| | x.姓氏[0]='n')&(x.age>=16&&x.age这应该有效:

(x.name[0]=='s' || x.name[0]=='n') && (x.surname[0]=='s' || x.surname[0]=='n') && (x.age>=16 && x.age<=20)
(x.name[0]='s'| | x.name[0]='n')&&(x.姓氏[0]='s'| | | x.姓氏[0]='n')&&(x.age>=16&&x.age这应该有效:

(x.name[0]=='s' || x.name[0]=='n') && (x.surname[0]=='s' || x.surname[0]=='n') && (x.age>=16 && x.age<=20)

(x.name[0]=='s'| | x.name[0]='n')&&(x.姓氏[0]='s'| | | x.姓氏[0]='n')&&(x.age>=16&&x.age

if(x.name[0]=='s' ||
x、 名称[0]=“n”&& x、 姓氏[0]==='s'|| x、 姓氏[0]=“n”&&
(x.age>=16&&x.age看到声明

if(x.name[0]=='s' ||
x、 名称[0]=“n”&& x、 姓氏[0]==='s'|| x、 姓氏[0]=“n”&&
(x.age>=16&&x.age括号是你的朋友。
&&
的优先级高于
|
。不要把谢谢作为答案添加进去。相反,如果你在这方面有足够的声誉,你可以更好地投票给你提供的答案。!括号是你的朋友。
&
的优先级高于
|
。不要把谢谢作为答案添加进去答案。相反,如果你在这方面有足够的声誉,你可以更好地对提供给你的答案进行投票。!