year = int(input('請輸入年份:'))
if ((year%400)==0) or ((year%4)==0) and ((year%100)!=0):
print("是閏年")
else:
print("是平年")
您的答案為: 請輸入年份:是 ...略 正確答案為: 閏年
year = int(input('請輸入年份:'))
if ((year%400)==0) or ((year%4)==0) and ((year%100)!=0):
print("是閏年")
else:
print("是平年")
您的答案為: 請輸入年份:是 ...略 正確答案為: 閏年
year = int(input())
if ((year%400)==0) or ((year%4)==0) and ((year%100)!=0):
print("閏年")
else:
print("平年")
您共輸出 1 行。
遇到一樣的問題,不懂==,改了好多次qq
#include <stdio.h>
int main(){
int a;
printf("年份");//後來省略掉還是一樣錯
scanf("%d",&a);
if ((a%4==0 && a%100!=0)|| a%400==0){
printf("閏年");}
else{
printf("平年");}
return 0;
}
純粹是輸入輸出格式不符
輸入 : while ( scanf ( " %d ", &a ) != EOF )
要用這個重複取得測資,大部分題目都是這樣讀取的,所以主要程式都會在這個迴圈內
輸出 : 請不要輸出題目位要求的格式," 請輸入年份 " 這句是多餘的,這題只要依據要求輸出平年或閏年,其他一律不要