網頁

2017年10月11日 星期三

[video]C++& 13星座







3 則留言:

  1. #include <string>
    #include <iostream>
    using namespace std;

    int main(int argc, char** argv) {
    std::string horoscope[14];
    horoscope[0] = "無此星座";
    horoscope[1] = "摩羯座";
    horoscope[2] = "水瓶座";
    horoscope[3] = "雙魚座";
    horoscope[4] = "白羊座";
    horoscope[5] = "金牛座";
    horoscope[6] = "雙子座";
    horoscope[7] = "巨蟹座";
    horoscope[8] = "獅子座";
    horoscope[9] = "處女座";
    horoscope[10] = "天秤座";
    horoscope[11] = "天蠍座";
    horoscope[12] = "蛇夫座";
    horoscope[13] = "人馬座";

    int n;
    cout<<"Input n="
    cin>>n;
    cout<<horoscope[n]<<end1;

    回覆刪除
  2. B10433090 蔡語鋐2017年10月11日 下午3:56

    #include <string>
    #include <iostream>
    using namespace std;
    int main(int argc, char** argv) {
    string hor[14];
    hor[0] = "無此星座";
    hor[1] = "摩羯座";
    hor[2] = "水瓶座";
    hor[3] = "雙魚座";
    hor[4] = "牡羊座";
    hor[5] = "金牛座";
    hor[6] = "雙子座";
    hor[7] = "巨蟹座";
    hor[8] = "獅子座";
    hor[9] = "處女座";
    hor[10] = "天秤座";
    hor[11] = "天蠍座";
    hor[12] = "蛇夫座";
    hor[13] = "射手座";
    int m = 0;
    int d = 0;
    cout << "輸入月份:";
    cin >> m;
    cout << "輸入日期:";
    cin >> d;
    int day = 0;
    day = ((100 * m) + d);
    int n = 0;
    switch (m) {
    case 1 :
    if (day < 121) n = 13;
    else n = 1;
    break;
    case 2 :
    if (day < 217) n = 1;
    else n = 2;
    break;
    case 3 :
    if (day < 312) n = 2;
    else n = 3;
    break;

    case 4 :
    if (day < 419) n = 3;
    else n = 4;
    break;

    case 5 :
    if (day < 514) n = 4;
    else n = 5;
    break;

    case 6 :
    if (day < 622)n = 5;
    else n = 6;
    break;

    case 7 :
    if (day < 721) n = 6;
    else n = 7;
    break;

    case 8 :
    if (day < 811) n = 7;
    else n = 8;
    break;

    case 9 :
    if (day < 916) n = 8;
    else n = 9;
    break;

    case 10 :
    if (day < 1031) n = 9;
    else n = 10;
    break;

    case 11 :
    if (day < 1124) n = 10;
    else if(day < 1130) n = 11;
    else n = 12;
    break;

    case 12 :
    if (day < 1218) n = 11;
    else n = 12;
    break;


    default :
    n = 0;
    }
    cout<<hor[n]<<endl;
    return 0;
    }

    回覆刪除
  3. #include <string>
    #include <iostream>
    using namespace std;
    int main(int argc, char** argv) {
    string hor[14];
    hor[0] = "無此星座";
    hor[1] = "摩羯座";
    hor[2] = "水瓶座";
    hor[3] = "雙魚座";
    hor[4] = "牡羊座";
    hor[5] = "金牛座";
    hor[6] = "雙子座";
    hor[7] = "巨蟹座";
    hor[8] = "獅子座";
    hor[9] = "處女座";
    hor[10] = "天秤座";
    hor[11] = "天蠍座";
    hor[12] = "蛇夫座";
    hor[13] = "射手座";
    int m = 0;
    int d = 0;
    cout << "輸入月份:";
    cin >> m;
    cout << "輸入日期:";
    cin >> d;
    int day = 0;
    day = ((100 * m) + d);
    int n = 0;
    switch (m) {
    case 1 :
    if (day < 121) n = 13;
    else n = 1;
    break;
    case 2 :
    if (day < 217) n = 1;
    else n = 2;
    break;
    case 3 :
    if (day < 312) n = 2;
    else n = 3;
    break;

    case 4 :
    if (day < 419) n = 3;
    else n = 4;
    break;

    case 5 :
    if (day < 514) n = 4;
    else n = 5;
    break;

    case 6 :
    if (day < 622)n = 5;
    else n = 6;
    break;

    case 7 :
    if (day < 721) n = 6;
    else n = 7;
    break;

    case 8 :
    if (day < 811) n = 7;
    else n = 8;
    break;

    case 9 :
    if (day < 916) n = 8;
    else n = 9;
    break;

    case 10 :
    if (day < 1031) n = 9;
    else n = 10;
    break;

    case 11 :
    if (day < 1124) n = 10;
    else if(day < 1130) n = 11;
    else n = 12;
    break;

    case 12 :
    if (day < 1218) n = 11;
    else n = 12;
    break;


    default :
    n = 0;
    }
    cout<<hor[n]<<endl;
    return 0;
    }

    回覆刪除