Files
2024-05-26 15:39:14 +08:00

87 lines
1.5 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#include <stdio.h>
#include <stdlib.h>
/**
* score [90-100] A
* score [80-90) B
* score [70-80) C
* score [60-70) D
* score [0-60) E
*/
// 闰年的判断能被4整除但不能被100整除或者能被400整除
int main( )
{
int year;
scanf("%d", &year);
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
printf("%d is leap year.\n", year);
else
printf("%d is not leap year.\n", year);
#if 0
int score;
printf("Enter a score:[0,100]:\n");
scanf("%d", &score);
if (score < 0 || score > 100)
{
fprintf(stderr, "Input error!\n");
exit(1);
}
if (score > 90)
puts("A");
else if (score > 80)
puts("B");
else if (score > 70)
puts("C");
else if (score > 60)
puts("D");
else
puts("E");
#endif
#if 0
if (score <= 100 && score >= 90)
puts("A");
if (score <= 90 && score >= 80)
puts("B");
if (score <= 80 && score >= 70)
puts("C");
if (score <= 70 && score >= 60)
puts("D");
if (score <= 60 && score >= 0)
puts("E");
#endif
#if 0
int a = 1, b = 1,c=2;
if (a == b)
if(b==c)
printf("a==b\n");
else
printf("a!=b\n")
注意else看的是最近的if
#endif
#if 0
int a = 9, b = 10;
if (b++ < a)
printf("1\n");
else
printf("0\n");
printf("a=%d,b=%d\n", a, b);
printf("%d\n", (++b < a, ++a, b++));
#endif
exit(0);
}