稽20疯会 发表于 2019-5-28 21:58:30

求大神解答goto语句的问题

C语言初学者,我今天突发奇想想使用一下goto语句(我知道不建议使用goto语句,下次不会了)
我写了一段判断年份是否为闰年的代码,但是当跳转到NO标签时会把YES标签下的代码一起执行
请问有办法解决吗?万分感谢
#include <stdio.h>
int main()
{
        int year;
        scanf("%d",&year);
        if(year%4==0)
        {
                if(year%400==0){
                        goto YES;
                }else {
                        if(year%100==0){
                                goto NO;
                        }
                }
        }else {
                goto NO;
        }
        NO:printf("%d不是闰年",year);
        YES:printf("%d是闰年",year);
        return 0;
}

我就是个弟弟 发表于 2019-5-28 22:02:57

18行打印完成后return 0;

我想要最佳答案,求求小帅哥了。

稽20疯会 发表于 2019-5-28 22:04:29

我就是个弟弟 发表于 2019-5-28 22:02
18行打印完成后return 0;

我想要最佳答案,求求小帅哥了。

非常感谢您,尝试以后确实可以
页: [1]
查看完整版本: 求大神解答goto语句的问题