
一道C语言的改错题
#include<stdio.h>voidmain(){intyear,leap;scanf("%d",year);if((year%4=0&year%100!=0)OR...
#include<stdio.h>
void main()
{
int year,leap;
scanf("%d",year);
if((year%4=0&year%100!=0)OR(year%400==0))
leap=1;
else
leap=0;
if(leap=1)
printf("%d is a leap year!\n",year);
else
printf("%d is not aleap year!\n",year);
}
呵呵,分很少,大家不要嫌弃,相互学习嘛。 展开
void main()
{
int year,leap;
scanf("%d",year);
if((year%4=0&year%100!=0)OR(year%400==0))
leap=1;
else
leap=0;
if(leap=1)
printf("%d is a leap year!\n",year);
else
printf("%d is not aleap year!\n",year);
}
呵呵,分很少,大家不要嫌弃,相互学习嘛。 展开
4个回答
展开全部
#include<stdio.h>
void main()
{
int year,leap;
scanf("%d",&year); // year --> &year
if((year%4==0&year%100!=0)|(year%400==0)) // =是复制语句, ==才是判断语句,C语言中没有OR, 表示"或" 使用“|”
leap=1;
else
leap=0;
if(leap==1) //=是复制语句, ==才是判断语句
printf("%d is a leap year!\n",year);
else
printf("%d is not aleap year!\n",year);
}
两处错误都在语句中if((year%4=0&year%100!=0)OR(year%400==0))
1. year%4=0 应该为year%4 == 0; =是复制语句, ==才是判断语句
2. OR C语言中没有OR, 表示"或" 使用“|”
所以
void main()
{
int year,leap;
scanf("%d",&year); // year --> &year
if((year%4==0&year%100!=0)|(year%400==0)) // =是复制语句, ==才是判断语句,C语言中没有OR, 表示"或" 使用“|”
leap=1;
else
leap=0;
if(leap==1) //=是复制语句, ==才是判断语句
printf("%d is a leap year!\n",year);
else
printf("%d is not aleap year!\n",year);
}
两处错误都在语句中if((year%4=0&year%100!=0)OR(year%400==0))
1. year%4=0 应该为year%4 == 0; =是复制语句, ==才是判断语句
2. OR C语言中没有OR, 表示"或" 使用“|”
所以
展开全部
1、这是个计算闰年的程序
2、 if((year%4=0&year%100!=0)OR(year%400==0))
应该是year%4==0
2、 if((year%4=0&year%100!=0)OR(year%400==0))
应该是year%4==0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一处错误:scanf("%d",year);->scanf("%d",&year);
第二处错 误:if((year%4=0&year%100!=0)OR(year%400==0))->if((year%4==0&&year%100!=0)||(year%40 0==0))
第三处错误:if(leap=1)->if(leap==1)
第二处错 误:if((year%4=0&year%100!=0)OR(year%400==0))->if((year%4==0&&year%100!=0)||(year%40 0==0))
第三处错误:if(leap=1)->if(leap==1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf("%d",&year);
if((year%4==0 && year%100!=0) || (year%400==0))
if((year%4==0 && year%100!=0) || (year%400==0))
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询