试判断给定的某年year是否是闰年。 闰年的条件是符合后面两个条件之一:能被4整除,但不能被100整除;能被400整除
&&优先于||
#include<stdio.h> int main() { int year; scanf("%d",&year); if((year%4==0&&year%100)||year%400==0) printf("yes\n"); else printf("no\n"); }
都给我上岸
#include int main(){ int fun(int n); int a=fun(2024); printf("%d",a); } int fun(int n){ if(n%4==0&&n%100!=0||n%400==0) return 1; return 0; }
#include "stdio.h"
int main() {
int year;
printf("请输入年份!\n"); scanf("%d", &year);
if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) {
printf("%d 是闰年~", year); } else { printf("%d 不是闰年!", year); } }
#include <stdio.h> int main() { int n; scanf("%d",&n); if(n%400==0||n%4==0&&n%100!=0) printf("是闰年"); else { printf("不是闰年"); } return 0; }
if(year%100 == 0 && year % 4 == 0 || year % 400 == 0) printf("is leap year");
#include<stdio.h>
int main(){
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0)) printf("%d 是闰年\n",year);
else printf("%d 不是闰年\n",year);
return 0;
}
重庆下辈子一定去
if((year%4==0&&year%100!=0)||(year%400==0))
printf("%d is瑞年\n",year);
else
printf("%d not is year\n",year);
return 0;}
if((year%4==0&&year%100!=0)||(year%400==0)
scanf("%d",&d);
#include <stdio.h> int main() { int year=0; printf("输入年份: "); scanf("%d",&year); if(year%4==0&&(year%100)!=0) { printf("%d是闰年",year); } else if(year%400==0) { printf("%d是闰年",year); } else { printf("%d不是闰年",year); } return 0; }
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h>
int main() { int i; printf("请输入一个年份"); scanf("%d", &i); if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) printf("%d年是闰年", i); else printf("%d年不是闰年",i);
return 0; }
#include<stdio.h> int main(){ int year; scanf("%d",&year); if((year%4==0&&year%100!=0)||year%400==0){ printf("%d为闰年\n",year); } else{ printf("%d为平年\n",year); } return 0; }
#include <stdio.h> int main() { int year; scanf_s("%d",&year); if(year%100==0){ if(year%400==0){ printf_s("%d是闰年",year); } else{ printf_s("%d不是闰年",year); } } else if(year%4==0){ printf_s("%d是闰年",year); } else{ printf_s("%d不是闰年",year); } }
#include <stdio.h> int main() { int year; printf("请输入年份:"); scanf("%d",&year); if(year%4==0&&year%100!=0||year%400==0) printf("是闰年\n"); else printf("不是闰年\n"); }
#include<bits/stdc++.h>
using namespace std;
int x,y,p,q;
scanf("%d",&a);
if(year<0)
printf("年份输入有误,请重新输入\n");
else{
if((year%4==0 && year%100!=0) || year%400==0)
printf("该年是闰年\n");
printf("该年不是闰年\n");;
return 0
#include <stdio.h>
int main()
{
int year=0;
printf("请输入年份:\n");
正确答案:
#include...
用户登录可进行刷题及查看答案
#include <stdio.h> int main() { int year; printf("请输入年份:"); scanf("%d",&year); if(year%4==0&&year%100!=0||year%400==0) printf("是闰年\n"); else printf("不是闰年\n"); } Q1:为什么 if(year%4==0&&year%100!=0||year%400==0) 里面的判断条件可以不打括号?
A1:因为这是由于运算符的优先级 :
! > 算术运算符 > 关系运算符 > && > || > 赋值运算符 因此,由于优先级,运算顺序是确定的,不需要使用括号来提部分运算的优先级。
登录后提交答案