请问如何修改这个程序(Dev-C++5.9.2)

发布时间:2019-07-29 18:01:44

#include <iostream>

using namespace std;

int main()

{

int nf,s,ys,gou="狗",ji="鸡".hou="猴",yang="羊",ma="马",she="蛇",lon="龙",tu="兔",hu="虎",niu="牛",shu="鼠",zhu="猪";

char sx;

cout<<"请输入一个年份(注意:只能输入大于1900的年份)";

cin>>nf;

if(nf<1900)

{

    cout<<"额,本程序只能查询1900以后的生肖,请读题仔细些哈。" <<endl;

    cout<<"您是的生肖是:..."<<endl;

}

    else

{

    s=(nf+9)/12;

    ys=nf+9-12*s;

    switch(sx)

    {

    case 11: sx=gou; break;

case 10: sx=ji; break;

    case 9: sx=hou; break;

    case 8: sx=yang; break;

    case 7: sx=ma; break;

    case 6: sx=she; break;

    case 5: sx=lon; break;

    case 4: sx=tu; break;

    case 3: sx=hu; break;

    case 2: sx=niu; break;

    case 1: sx=shu; break;

    case 0: sx=zhu; break;

    default: sx=32;break;

}

cout<<"您的生肖是:"<<score<<endl;

}

return 0;

}


推荐回答

你最基础的还没有了解啊

你的gou="狗"。。。。。

前面的int是表示整形,它不能赋为字串的

另外,还有其它的错,简单的改好的

(但这个方法有点繁了)

以上问题属网友观点,不代表本站立场,仅供参考!