#1509: 帥哥or正妹會點近來看&回答


ray711415 (快趁現在超越我)

學校 : 國立臺中高級工業職業學校
編號 : 5869
來源 : [140.118.233.175]
最後登入時間 :
2012-10-06 01:07:45
d071. 格瑞哥里的煩惱 (EOF 版) -- 板橋高中教學題 | From: [114.46.201.179] | 發表日期 : 2009-03-08 12:38

#include<iostream>
using namespace std;
int main()
{
    char a;
    while(a!='EOF')
    {

        if(a%4==0&&a%100!=0)
            cout<<"a leap year"<<endl;
        else if(a%400==0)
            cout<<"a leap year"<<endl;
        else
           cout<<"a normal year"<<endl;
           cin>>a  ;
        }

system("pause");
return 0;
}
小弟我呢.....不知道該怎麼改.....用char應該可以輸入英文阿....?但是輸入EOF他又整個很奇怪  所以請各位幫幫我吧....

 
#1525: Re:帥哥or正妹會點近來看&回答


snail (蝸牛)

學校 : 新北市立板橋高級中學
編號 : 2021
來源 : [203.64.161.123]
最後登入時間 :
2024-04-19 11:01:18
d071. 格瑞哥里的煩惱 (EOF 版) -- 板橋高中教學題 | From: [203.64.161.123] | 發表日期 : 2009-03-10 13:23

EOF 其實是 End of File 的縮寫,意思是檔案結束。系統在測試你的程式時,是用一個檔案餵給你的程式作為輸入,以 EOF 作為結束代表你必須讀到檔案結束為止。

用鍵盤作為輸入時,可以輸入 Ctrl-Z 來表示 EOF。

至於程式的寫法,可以參考  a001 中的範例程式。

 
#2165: Re:帥哥or正妹會點近來看&回答


jameschen1992 (渦蟲)

學校 : 國立臺灣師範大學
編號 : 7243
來源 : [1.171.3.88]
最後登入時間 :
2014-02-07 12:40:29
d071. 格瑞哥里的煩惱 (EOF 版) -- 板橋高中教學題 | From: [140.126.196.49] | 發表日期 : 2009-07-17 10:05

#include
using namespace std;
int main()
{
    char a;
    while(a!='EOF')
    {

        if(a%4==0&&a%100!=0)
            cout<<"a leap year"<        else if(a%400==0)
            cout<<"a leap year"<        else
           cout<<"a normal year"<           cin>>a  ;
        }

system("pause");
return 0;
}
小弟我呢.....不知道該怎麼改.....用char應該可以輸入英文阿....?但是輸入EOF他又整個很奇怪  所以請各位幫幫我吧....

字串不能做運算子吧

應該不是這樣寫的

雖然我也不會EOF(汗)

 
#2176: Re:帥哥or正妹會點近來看&回答


david942j (文旋)

學校 : 臺北市立成功高級中學
編號 : 6086
來源 : [115.43.75.16]
最後登入時間 :
2017-02-18 13:17:39
d071. 格瑞哥里的煩惱 (EOF 版) -- 板橋高中教學題 | From: [58.115.138.158] | 發表日期 : 2009-07-18 16:39

#include
using namespace std;
int main()
{
    char a;
    while(a!='EOF')
    {

        if(a%4==0&&a%100!=0)
            cout<<"a leap year"<        else if(a%400==0)
            cout<<"a leap year"<        else
           cout<<"a normal year"<           cin>>a  ;
        }

system("pause");
return 0;
}
小弟我呢.....不知道該怎麼改.....用char應該可以輸入英文阿....?但是輸入EOF他又整個很奇怪  所以請各位幫幫我吧....

字串不能做運算子吧

應該不是這樣寫的

雖然我也不會EOF(汗)

 

這樣就可以了 不必想太多=ˇ=
#include<iostream>
using namespace std;
int main()
{
    int  a;
    while(cin>>a&&a!='EOF')
    {

        if(a%4==0&&a%100!=0)
            cout<<"a leap year"<<endl;
        else if(a%400==0)
            cout<<"a leap year"<<endl;
        else
           cout<<"a normal year"<<endl;
        }

       return 0;
}

 
#2180: Re:帥哥or正妹會點近來看&回答


pcsh710742 (ms0472904)

學校 :
編號 : 2494
來源 : [1.34.10.217]
最後登入時間 :
2015-08-22 19:29:41
d071. 格瑞哥里的煩惱 (EOF 版) -- 板橋高中教學題 | From: [219.71.33.106] | 發表日期 : 2009-07-21 13:18

#include
using namespace std;
int main()
{
    char a;
    while(a!='EOF')
    {

        if(a%4==0&&a%100!=0)
            cout<<"a leap year"<        else if(a%400==0)
            cout<<"a leap year"<        else
           cout<<"a normal year"<           cin>>a  ;
        }

system("pause");
return 0;
}
小弟我呢.....不知道該怎麼改.....用char應該可以輸入英文阿....?但是輸入EOF他又整個很奇怪  所以請各位幫幫我吧....

字串不能做運算子吧

應該不是這樣寫的

雖然我也不會EOF(汗)

 

這樣就可以了 不必想太多=ˇ=
#include
using namespace std;
int main()
{
    int  a;
    while(cin>>a&&a!='EOF')
    {

        if(a%4==0&&a%100!=0)
            cout<<"a leap year"<
        else if(a%400==0)
            cout<<"a leap year"<
        else
           cout<<"a normal year"<
        }

       return 0;
}

其實連&&a!='EOF'都可以刪掉
 
ZeroJudge Forum