| 訪客 | 關於C語言的問題 #include <stdio.h> void main() { int year, y4, y100, y400; printf("\1: please input the year for testing ==> "); scanf("%d",&year); for (); y400 = year % 400; y100 = year % 100; y4 = year % 4; if ((( y4 == 0 ) && ( y100 != 0 )) || ( y400 == 0 )) printf("\2: It is a leap year.\n"); else printf("\2: IT is not a leap year.\n"); } 這是一個寫閏年的程式,但還要加上輸入xxxx年到xxxx年中間會出現幾個閏年,而那些閏年的年份都要顯示出來,而for的迴圈那個地方我不懂要怎麼用,有人可以幫我解答一下嗎...謝謝你^^" |
| 回覆 |
| 會員 ![]() | 回覆: 關於C語言的問題 引用:
你是不是要寫輸入兩個年份這顯示出是潤年年份 如果是以下參考看看吧,但這個輸出有點難看 還有這是不是你的作業呀,可否說明一下 如果你對程式語言有興趣要多花點時間,多跟人討論,成長很快 如果沒有這算了 #include <stdio.h> void main() { int year1,year2, y4, y100, y400,i; printf("please input the start year ==> "); scanf("%d",&year1); printf("\nplease input the end year ==>"); scanf("%d",&year2); printf("\n"); if(year1<year2) { for (i=year1;i<=year2;i++); { y400 = i % 400; y100 = i % 100; y4 = i % 4; if ((( y4 == 0 ) && ( y100 != 0 )) || ( y400 == 0 )) printf("%d is a leap year.\n",i); else printf("%d is not a leap year.\n",i); } } else printf("Input error.start year < end year.\n"); } | |
| 回覆 |
| 會員 ![]() | 可以順便說一下,如何讓亂數不重複嗎? |
| 回覆 |
| 會員 ![]() | 引用:
a = 2; b = 3; c = 4; a = b = c = 1; 這個語法,最後到底a b c等於多少阿? | |
| 回覆 |
| 會員 ![]() | to jenfu #include<stdlib.h> main() { randomize(); //在下亂數前,先下這個函數,即可 } to Sirius1123 a,b,c都是1,你可以用compiler測測看 |
| 回覆 |
| 頑劣會員 ![]() | 回覆: 關於C語言的問題 引用:
| |
| 回覆 |
| 會員 ![]() | gwochern大謝了! 可以再問一個問題嗎? 那個參數我下了還是會有重覆的數? |
| 回覆 |
| |
| XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。