有n个学生,每个学生的数据包括学号、姓名和成绩,要求输出成绩优秀(大于等于90分)学生的信息(包括学号、姓名和整型成绩)。如果没有符合条件的,则输出“No”。评测程序说代码格式错误,请求支援


#include<stdio.h>
#include<string.h>
int main()
{
    int i,j,k=0,n;
    char s[20][100];
    scanf("%d",&n);
    getchar();
    for(i=0;i<n;i++) {
        gets(s[i]);
        if(s[i][strlen(s[i])-2]>='9')
            {
                k++;
                puts(s[i]);
            }
    }
    if(k==0)
    printf("No");
    return 0;
}

输入格式啥样?
strlen(s[i])遇到空格就结束了
例如你输入 1001 Make 86
strlen只能计算出1001的长度,遇到空格就停止了

输入样例:3
1001 Make 86
1002 Linda 58
1003 Jone 90
输出:1003 Jone 90

if(s[i][strlen(s[i])-2]>='9')
这是什麽判断逻辑啊,如果成绩是100分呢