C語(yǔ)言習(xí)題答案【3】(僅參考)

1020: 從小到大輸出三個(gè)整數(shù)

題目描述:

輸入三個(gè)整數(shù)襟己,按從小到大的順序輸出這三個(gè)數(shù)。

輸入

2 9 3

輸出

2 3 9

示例

#include <iostream>
using namespace std;
int main() {
    int a,b,c,cen=0;
    cin>>a>>b>>c;
    if(a>b) {
        cen=a;
        a=b;
        b=cen;
    }
    if(a>c) {
        cen=a;
        a=c;
        c=cen;
    }
    if(b>c) {
        cen=b;
        b=c;
        c=cen;
    }
    cout<<a<<" "<<b<<" "<<c<<endl;
    return 0;
}

1021: positive, negative, or zero

題目描述:

輸入一個(gè)整數(shù),判斷該數(shù)是正數(shù)举塔、負(fù)數(shù)還是零叼屠。

輸入

3

輸出

positive

示例

#include <stdio.h>
#include <iostream>
using namespace std;
int main() {
    int inp_num;
    cin>>inp_num;
    if(inp_num>0) {
        cout<<"positive"<<endl;
    }
    if(inp_num<0) {
        cout<<"negative"<<endl;
    }
    if(inp_num==0) {
        cout<<"zero"<<endl;
    }
    return 0;
}

1022: 龜兔賽跑

題目描述:

龜兔賽跑中,已知烏龜速度為a米每秒,兔子速度為b米每秒缕碎,龜兔賽跑的賽程總長(zhǎng)度為s米善已,兔子在比賽中到達(dá)終點(diǎn)前的某一時(shí)刻睡著了(且僅睡著這一次)灼捂,耽誤了t秒的時(shí)間,如果烏龜贏了輸出"Turtle win"雕拼,兔子贏了輸出"Rabbit win"佩迟,否則輸出"Tie"。

輸入

3 6 12 2

輸出

Tie

示例

#include <stdio.h>
#include <iostream>
using namespace std;
int main() {
    int a,b,s,t;
    cin>>a>>b>>s>>t;
    //如果烏龜贏了輸出"Turtle win"而涉,
    //兔子贏了輸出"Rabbit win",
    //否則輸出"Tie"洒扎。
    double T1=(double)s/a;//烏龜
 double R1=(double)s/b+t;//兔子
    if(T1>R1)) {
        cout<<"Rabbit win"<<endl;
    } else if(T1<R1) {
        cout<<"Turtle win"<<endl;
    } else {
        cout<<"Tie"<<endl;
    }
    return 0;
}

1023: 一元二次方程求解

題目描述:

輸入a、b衰絮、c袍冷,求一元二次方程ax2+bx+c=0的解。

輸入

1 -2 1

輸出

1.00

提示

輸入樣例2:3 2 1    輸出:-0.33+0.47i -0.33-0.47i
輸入樣例3:3 2 -1    輸出:0.33 -1.00

示例

#include<iostream>
#include<iomanip>
#include<math.h>
using namespace std;
int main() {
    double a,b,c,sum,x1,x2;
    cin>>a>>b>>c;
    cout<<setiosflags(ios::fixed)<<setprecision(2);
    //平方根函數(shù)sqrt(x)
    if(fabs(a)<1E-6) {
        cout<<"This is not a quadratic equation"<<endl;
        return 0;
    }
    sum=b*b-4*a*c;
    if(sum>0) {
        x1=(-b+sqrt(sum))/(2*a);
        x2=(-b-sqrt(sum))/(2*a);
        if(x1==x2) {
            cout<<x1<<endl;
        }
        cout<<x1<<" "<<x2<<endl;
    }
    if(sum==0) {
        x1=(-b)/(2*a);
        x2=(-b)/(2*a);
        if(x1==x2) {
            cout<<x1<<endl;
        }

    }
    if(sum<0) {
        float top=(-b)/(2*a);
        int a1=fabs(sum);
        float a2=sqrt(a1);
        float as=a2/(2*a);
        cout<<top<<"+"<<as<<"i"<<endl;
        cout<<top<<"-"<<as<<"i"<<endl;
    }
    return 0;
}

1024: 奇偶判斷

題目描述:

輸入一個(gè)整數(shù)猫牡,判斷該數(shù)的奇偶性(“odd”或“even”)胡诗。

輸入

7

輸出

odd

示例

#include<iostream>
using namespace std;
int main() {
    int num;
    cin>>num;
    if(num%2==0) {
        cout<<"even"<<endl;
    }
    if(num%2!=0) {
        cout<<"odd"<<endl;
    }
    return 0;
}

1025: 是否閏年

題目描述:

輸入年份year,判斷該年是否為閏年淌友。

輸入

2021

輸出

2021 is not a leap year

示例

#include<iostream>
using namespace std;
int main() {
    int year;
    cin>>year;
    if((year%4==0&&year%100!=0)||year%400==0) {
        cout<<year<<" is a leap year"<<endl;
    } else {
        cout<<year<<" is not a leap year"<<endl;
    }
    return 0;
}

1026: 兩個(gè)整數(shù)中的較大者

題目描述:

輸入兩個(gè)整數(shù)煌恢,輸出其中的較大數(shù)。

輸入

6 15

輸出

15

示例

#include<iostream>
#include<math.h>
using namespace std;
int main() {
    int a,b,max;
    cin>>a>>b;
    a>b?max=a:max=b;
    cout<<max<<endl;
    return 0;
}

1027: 成績(jī)等級(jí)

題目描述:

給定一個(gè)百分制成績(jī), 請(qǐng)根據(jù)百分制成績(jī)輸出其對(duì)應(yīng)的等級(jí)震庭。轉(zhuǎn)換關(guān)系如下:90分及以上為'A'瑰抵,80~89為'B', 70~79為'C'器联, 60~69為'D'二汛,60分以下為'E'。

輸入

90

輸出

A

示例

//方法不唯一
#include<iostream>
using namespace std;
int main() {
    int a;
    cin>>a;
    if(a>=90 && a<=100) {
        cout<<"A"<<endl;
    }
    if(a>=80 && a<90) {
        cout<<"B"<<endl;
    }
    // 70~79為'C'拨拓, 60~69為'D'肴颊,60分以下為'E'。
    if(a>=70 && a<80) {
        cout<<"C"<<endl;
    }
    if(a>=60 && a<70) {
        cout<<"D"<<endl;
    }
    if(a>=0 && a<60) {
        cout<<"E"<<endl;
    }
    return 0;
}

1028: 向0舍入

題目描述:

輸入一個(gè)雙精度浮點(diǎn)數(shù)渣磷,將其向0舍入到整數(shù)婿着。向0舍入的含義是“正數(shù)向下舍入,負(fù)數(shù)向上舍入”幸海。

輸入

3.14

輸出

3

示例

#include<iostream>
#include<math.h>
using namespace std;
int main() {
    double a;
    cin>>a;
    if(a>0) {
        a=floor(a);
    }
    if(a<0) {
        a=ceil(a);
    }
    cout<<a<<endl;
    return 0;
}

1029: 求最大數(shù)與最小數(shù)

題目描述:

輸入三個(gè)整數(shù)祟身,輸出最大數(shù)和最小數(shù)。

輸入

3 7 9

輸出

9 3

示例

#include<iostream>
#include<math.h>
using namespace std;
int main() {
    int a,b,c,cen=0;
    cin>>a>>b>>c;
    if(a>b) {
        cen=a;
        a=b;
        b=cen;
    }
    if(a>c) {
        cen=a;
        a=c;
        c=cen;
    }
    if(b>c) {
        cen=b;
        b=c;
        c=cen;
    }
    cout<<c<<" "<<a<<endl;
    return 0;
}

1030: 四則運(yùn)算

題目描述:

 輸入運(yùn)算數(shù)和四則運(yùn)算符物独,輸出計(jì)算結(jié)果袜硫。

輸入

2.3 5.6 +

輸出

7.90

示例

#include<iostream>
using namespace std;
int main() {
    double a,b;
    char c;
    cin>>a>>b>>c;//輸入兩個(gè)浮點(diǎn)數(shù)和一個(gè)操作符。
    switch(c) {
        case '+'  :
            printf("%.2f\n",a+b);
            break;
        case '-'  :
            printf("%.2f\n",a-b);
            break;
        case '*'  :
            printf("%.2f\n",a*b);
            break;
        case '/'  :
            printf("%.2f\n",a/b);
            break;
    }
    return 0;
}

有更優(yōu)方案或者我有所錯(cuò)誤還請(qǐng)留言交流挡篓,謝謝M裣荨!官研!


感謝交流圖.gif
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末秽澳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子戏羽,更是在濱河造成了極大的恐慌担神,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件始花,死亡現(xiàn)場(chǎng)離奇詭異妄讯,居然都是意外死亡孩锡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門亥贸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)躬窜,“玉大人,你說(shuō)我怎么就攤上這事炕置∪侔ぃ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵朴摊,是天一觀的道長(zhǎng)默垄。 經(jīng)常有香客問(wèn)我,道長(zhǎng)甚纲,這世上最難降的妖魔是什么厕倍? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮贩疙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘况既。我一直安慰自己这溅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布棒仍。 她就那樣靜靜地躺著悲靴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪莫其。 梳的紋絲不亂的頭發(fā)上癞尚,一...
    開(kāi)封第一講書(shū)人閱讀 52,268評(píng)論 1 309
  • 那天,我揣著相機(jī)與錄音乱陡,去河邊找鬼浇揩。 笑死,一個(gè)胖子當(dāng)著我的面吹牛憨颠,可吹牛的內(nèi)容都是我干的胳徽。 我是一名探鬼主播,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼爽彤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼养盗!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起适篙,我...
    開(kāi)封第一講書(shū)人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤往核,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后嚷节,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體聂儒,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡虎锚,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了薄货。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片翁都。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖谅猾,靈堂內(nèi)的尸體忽然破棺而出柄慰,到底是詐尸還是另有隱情,我是刑警寧澤税娜,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布坐搔,位于F島的核電站,受9級(jí)特大地震影響敬矩,放射性物質(zhì)發(fā)生泄漏概行。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一弧岳、第九天 我趴在偏房一處隱蔽的房頂上張望凳忙。 院中可真熱鬧,春花似錦禽炬、人聲如沸涧卵。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)柳恐。三九已至,卻和暖如春热幔,著一層夾襖步出監(jiān)牢的瞬間乐设,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工绎巨, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留近尚,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓认烁,卻偏偏與公主長(zhǎng)得像肿男,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子却嗡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容