C语言问题,删除不均匀的输入行问题,球编写1下,蟹蟹

请问这个应该怎么做?第一张是原题,第二张是机翻,要求只能用fgets,fputs 。请帮我编写1下,蟹蟹。

img

img

代码如下:
有帮助望采纳

#include <stdio.h>
#include <string.h>
int main(int argc, char const *argv[])
{
    char in[100];

    while (fgets(in, 100, stdin) != NULL)
    {
        // fgets(in, 100, stdin);//\n included
        if (strlen(in) % 2)
        {
            fputs(in, stdout);
        }
    }
}

完全看不懂你这个作业的需求是啥

#include<stdio.h>
#include<string.h>

int main()
{
    char s[100];
    while (fgets(s,100,stdin))
    {
        if (strlen(s)%2!=0)
            fputs(s,stdout);
    }
    return 0;
}

img