#include <stdio.h> #include<string.h> int main() { int i,test;char j,k[3]; scanf("%d",&i); scanf("%s",&k); scanf("%c",&j); if(strcmp(k,"EIE") == 0) { if(i>25||j=='A') { test=1; } else { test=0; } } else if(strcmp(k,"CS") == 0) { if(i<28) { test=1; } else { test=0; } } else { test=0; } if(test=1) { printf("YES"); } else if(test=0) { printf("NO"); } }
时间: 2024-03-17 09:42:18 浏览: 94
#include<stdio.h>
这是一段 C 语言代码,主要功能是根据输入的整数和字符串,输出 YES 或 NO。其中,如果字符串为 "EIE" 并且整数大于 25 或字符为 'A',则输出 YES;如果字符串为 "CS" 并且整数小于 28,则输出 YES;否则输出 NO。
需要注意的是,在 if 判断语句中,应该使用双等号(==)进行等于判断,而不是单等号(=),因为单等号会将 test 的值赋为 1,导致判断结果不正确。正确的写法应该是:
```
if(test==1)
{
printf("YES");
}
else if(test==0)
{
printf("NO");
}
```
阅读全文