7 7 12 24小時制(15 分)

2021-08-24 17:32:39 字數 912 閱讀 3434

首先,自己做的邏輯不清晰,然後轉的別人的用了if……else一下子釐清了。

if裡面可以有if,是包含關係,但同時程式上不一樣;else再一點點擴大範圍。

#include

int main()

else

if(a>12&&a<24)

else

if(a==12)

else

if(a==24)

return

0;}

char c;

int a, b;

scanf("%d%c%d", &a, &c, &b);

if (a >= 12)

}else

printf("%d:%d pm\n", a, b);//計算12點的

}else//計算小於12點的

printf("%d:%d am\n", a, b);

return 0;

} 引用塊內容

a.c: in function 『main』:

a.c:17:4: warning: self-comparison always evaluates to true [-wtautological-compare]

a==a;

^~ a.c:17:3: warning: statement with no effect [-wunused-value]

a==a;

^ a.c:5:2: warning: ignoring return value of 『scanf』, declared with attribute warn_unused_result [-wunused-result]

scanf(「%d:%d」,&a,&b);

^~~~~~~~~~~~~~~~

7 7 12 24小時制(15 分)

編寫乙個程式,要求使用者輸入24小時制的時間,然後顯示12小時制的時間。輸入在一行中給出帶有中間的 符號 半形的冒號 的24小時制的時間,如12 34表示12點34分。當小時或分鐘數小於10時,均沒有前導的零,如5 6表示5點零6分。在一行中輸出這個時間對應的12小時制的時間,數字部分格式與輸入的相...

7 7 12 24小時制 15 分

7 7 12 24小時制 15 分 編寫乙個程式,要求使用者輸入24小時制的時間,然後顯示12小時制的時間。輸入格式 輸入在一行中給出帶有中間的 符號 半形的冒號 的24小時制的時間,如12 34表示12點34分。當小時或分鐘數小於10時,均沒有前導的零,如5 6表示5點零6分。輸出格式 在一行中輸...

7 7 12 24小時制 15分

編寫乙個程式,要求使用者輸入24小時制的時間,然後顯示12小時制的時間。輸入在一行中給出帶有中間的 符號 半形的冒號 的24小時制的時間,如12 34表示12點34分。當小時或分鐘數小於10時,均沒有前導的零,如5 6表示5點零6分。在一行中輸出這個時間對應的12小時制的時間,數字部分格式與輸入的相...