苦问~这个代码哪里错了呀?


#include <stdio.h>
#include <stdlib.h>
int is(int x)
{
    if (x%5 == 0)
            {return 1}
    return 0;
}
int main()
{
    int x;
    scanf("%d", &x);
    while(x<=0||x>100)
    {
      printf("请重新输入x\n");
      scanf("%d", &x);
    }
    if (is(x))
        printf("yes");
    else
        printf("no");
    
    return 0;
}

        {return 1} 1后面少了分号      

你题目的解答代码如下:

#include <stdio.h>
#include <stdlib.h>
int is(int x)
{
    if (x%5 == 0)
            {return 1;}// 1后面加上分号 
    return 0;
}
int main()
{
    int x;
    scanf("%d", &x);
    while(x<=0||x>100)
    {
      printf("请重新输入x\n");
      scanf("%d", &x);
    }
    if (is(x))
        printf("yes");
    else
        printf("no");
    return 0;
}

img

如有帮助,望采纳!谢谢!