譚浩強C語言程序設計第五版 第4章 課后習題 答案

譚浩強C語言程序設計第五版 第4章 課后習題 答案

1.什么是算術運算?什么是關系運算疙驾?什么是邏輯運算?

答:算術運算時數學里基礎的加減乘數求余數等;關系運算時求兩個或者多個變量或者表達式之間的關系鹏溯;邏輯運算時將多個變量或者表達式鏈接起來的邏輯關系。淹仑。*C語言程序設計第五版課后答案譚浩強

2.C語言中如何表示“真”和“假”丙挽?系統(tǒng)如何判斷一個量的“真”和“假”?

答:C語言中將數值為1作為真匀借,為0作為假颜阐,系統(tǒng)將值為非0的變量或表達式作為真,否則假吓肋。

3.寫出下面各邏輯表達式的值凳怨。設a=3,b=4,c=5.
(1)a+b>c&&b==c
(2)a||b+c&&b-c
(3)!(a>b)&&!c||1
(4)!(x=a)&&(y=b)&&0
(5)!(a+b)+c-1&&b+c/2

答:(1)0 因為b!=c;(2)1 因為a,b+c,b-c均非0;(3)1 因為||右側為1 邏輯運算符||其中一個表示為1值則可以判定是鬼;
(4)0 很明顯第一個和第三個式子為假 &&其中一個為假 則判定肤舞;(5)1 &&前可以表示為0+5-1,后表示4+5/2均非0 均蜜。

4.有3個整數李剖,由鍵盤輸入,輸出其中最大的數囤耳。C語言程序設計第五版 譚浩強

#include<stdio.h>
int main()
{
    int a,b,c,z;
    scanf("%d%d%d",&a,&b,&c);
    if(a>b)
         z=a;
    else
         z=b;
    else
         z=c;
    printf("max=%d",z);
}

C語言程序設計第五版 譚浩強 答案
5.從鍵盤輸入一個小于1000的正整數篙顺,要求輸出它的平方根(如平方根不是整數,則輸出其整數部分)紫皇。要求在輸入數據后先對其檢查是否為小于1000的正數慰安。若不是,則要求從新輸入聪铺。


#include <stdio.h>
#include <math.h>
int main()
{
  int i,k;                                      
  printf("請輸入一個小于%d的整數i:",M);
  scanf("%d",&i);
  if (i>1000) 
  {printf("輸入的數不符合要求化焕,請重新輸入一個小于1000的整數i:\n");
   scanf("%d",&i);
  }
  k=sqrt(i);
  printf("%d的平方根的整數部分是:%d\n",i,k);
  return 0;
}

C語言程序設計第五版 譚浩強 課后習題答案6.有一個函數:
{x (x<1)
y={2x-1 (1<=x<10)
{3x-11 (x>=10)
寫程序,輸入x的值铃剔,輸出y相應的值撒桨。

#include<stdio.h>
void main()
{
int x,y;
scanf("%d",&x);
if(x<1) 
y=x;
else
if(1<=x<10) 
y=2*x-1;
else
y=3*x-11;
printf("x=%d,y=%d",x,y);
}

C語言程序設計第五版課后習題答案譚浩強
7.此題過長就不打出來了查刻,跟第6題相似,弄懂第6題凤类,此題迎刃而解穗泵。

8.給出一個百分制成績,要求輸出成績等級A,B,C,D,E谜疤。90分以上為A,8089分為B,7079分為C,60~69分為D,60分以下為E佃延。

#include<stdio.h>
int main()
{
    int score;
    printf("輸入學生的成績:\n");
    scanf("%d",&score);
    if (score<0 || score>100)
    {
        printf("輸入的數據非法!\n");
    }
    else
    {
        if(score>90)
        {
            printf("該同學的等級為:A");
        }
        if(score>=80 && score<=90){
            printf("該同學的等級為:B");
        }
        if(score>=70 && score<=79){
            printf("該同學的等級為:C");
        }
        if(score>=60 && score<=69){
            printf("該同學的等級為:D");
        }
        if(score>=0&&score<=59){
            printf("該同學的等級為:E");
        } 
    }
    return 0;
}

C語言程序設計第五版 譚浩強 課后習題答案
給出一個不多于5位數的正整數;
(1)求出它是幾位數夷磕;
(2)分別輸出每一位數字履肃;
(3)按逆順序輸出各位數,例如原有數為123坐桩,應輸出321

#include<stdio.h>
int main() 
{
    long num;
    printf("輸入一個不多于5位的整數:\n");
    scanf("%ld",&num);
    int place;
    if(num>9999) place=5; 
    else if(num>999) place=4; 
    else if(num>99) place=3; 
    else if(num>9) place=2; 
    else place=1;
    printf("\n%d是%d位數\n",num,place);

    int ten_thousand,thousand,hundred,ten,indiv;
    ten_thousand=num/10000;
    thousand=(num-ten_thousand*10000)/1000;
    hundred=(num-ten_thousand*10000-thousand*1000)/100;
    ten=(num-ten_thousand*10000-thousand*1000-hundred*100)/10;
    indiv=(num-ten_thousand*10000-thousand*1000-hundred*100-ten*10);

    printf("\n分別打印出每一位數字和逆序輸出:\n");
    switch(place) 
    {
        case 5:printf("%d\t%d%d%d%d%d\n",num,ten_thousand,thousand,hundred,ten,indiv);break;
        case 4:printf("%d\t%d%d%d%d\n",num,indiv,ten,hundred,thousand);break;
        case 3:printf("%d\t%d%d%d\n",num,indiv,ten,hundred);break;
        case 2:printf("%d\t%d%d\n",num,indiv,ten);break;
        case 1:printf("%d\t%d\n",num,indiv);break;
    }
}

**C語言程序設計第五版答案 譚浩強 **
10.企業(yè)發(fā)放的獎金根據企業(yè)的當年利潤決定尺棋。當利潤I低于或等于100000元時,獎金可提成10%绵跷;利潤大于100000元膘螟,小于200000元(100000

#include<stdio.h>
void main()
{
    long i;
    float bonus,bon1,bon2,bon4,bon6,bon10;
    int c;
    bon1=10000*0.1;
    bon2=bon1+100000*0.075;
    bon4=bon2+200000*0.05;
    bon6=bon4+200000*0.03;
    bon10=bon6+400000*0.015;
    printf("請輸入利潤i:");
    scanf("%ld",&i);
    c=i/100000;
    if(c>10) c=10;
    switch(c)
    {
    case 0:bonus=1*0.1;break;
    case 1:bonus=bon1+(i-100000)*0.075;break;
    case 2:
    case 3:bonus=bon2+(i-200000)*0.05;break;
    case 4:
    case 5:bonus=bon4+(i-400000)*0.03;break;
    case 6:
    case 7:
    case 8:
    case 9:bonus=bon6+(i-600000)*0.015;break;
    case 10:bonus=bon10+(i-1000000)*0.01;break;
    }
    printf("獎金是%10.2f",bonus); 
}

譚浩強 C語言程序設計第五版 課后習題答案
11.輸入4個整數,要求按由小到大的順序輸出碾局。

#include<stdio.h>
void main()
{
    int a,b,c,d,t;
    printf("請輸入四個整數:\n");
    scanf("%d%d%d%d",&a,&b,&c,&d);
    if(a>b)
    {
    t=a;a=b;b=t;
    }
    if(a>c)
    {
        t=a;a=c;c=t;
    }
    if(a>d)
    {
        t=a;a=d;d=t;
    }
    if(b>c)
    {
        t=b;b=c;c=t;
    }
    if(b>d)
    {
        t=b;b=d;d=t;
    }
    if(c>d)
    {
        t=c;c=d;d=t;
    }
    printf("%d%d%d%d",a,b,c,d);

}

12.有4個圓塔荆残,圓心分別為(2,2)、(-2,2)擦俐、(-2脊阴,-2)、(2蚯瞧,-2)嘿期,圓半徑為1。這4個塔的高度為10m埋合,塔以外無建筑物备徐。今輸入任一點的坐標,求該點的建筑高度(塔外的高度為0)

#include<stdio.h>
void main()
{
    int h=10;
    float x1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2,x4=2,y4=-2,x,y,d1,d2,d3,d4;
    printf("請輸入一點(x,y):");
    scanf("%f,%f",&x,&y);
    d1=(x-x1)*(x-x1)+(y-y1)*(y-y1);
    d2=(x-x2)*(x-x2)+(y+y2)*(y+y2);
    d3=(x+x3)*(x+x3)+(y-y3)*(y-y3);
    d4=(x+x4)*(x-x4)+(y+y4)*(y-y4);
    if(d1>1&&d2>1&&d3>1&&d4>1) h=0;
    printf("該點高度為h%d\n",h);
}

更多相關文章

C語言程序設計第五版 譚浩強 第五章 課后習題 答案

作者:月已滿西樓
來源:CSDN
原文:https://blog.csdn.net/gjggj/article/details/92249633
版權聲明:本文為博主原創(chuàng)文章甚颂,轉載請附上博文鏈接蜜猾!

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市振诬,隨后出現的幾起案子蹭睡,更是在濱河造成了極大的恐慌,老刑警劉巖赶么,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肩豁,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機清钥,發(fā)現死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門琼锋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人祟昭,你說我怎么就攤上這事缕坎。” “怎么了篡悟?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵谜叹,是天一觀的道長。 經常有香客問我恰力,道長叉谜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任踩萎,我火速辦了婚禮,結果婚禮上很钓,老公的妹妹穿的比我還像新娘香府。我一直安慰自己,他們只是感情好码倦,可當我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布企孩。 她就那樣靜靜地躺著,像睡著了一般袁稽。 火紅的嫁衣襯著肌膚如雪勿璃。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天推汽,我揣著相機與錄音补疑,去河邊找鬼。 笑死歹撒,一個胖子當著我的面吹牛莲组,可吹牛的內容都是我干的。 我是一名探鬼主播暖夭,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼锹杈,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了迈着?” 一聲冷哼從身側響起竭望,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎裕菠,沒想到半個月后咬清,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年枫振,在試婚紗的時候發(fā)現自己被綠了喻圃。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡粪滤,死狀恐怖斧拍,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情杖小,我是刑警寧澤肆汹,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站予权,受9級特大地震影響昂勉,放射性物質發(fā)生泄漏。R本人自食惡果不足惜扫腺,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一岗照、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧笆环,春花似錦攒至、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至账忘,卻和暖如春志膀,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鳖擒。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工溉浙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人败去。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓放航,卻偏偏與公主長得像,于是被迫代替她去往敵國和親圆裕。 傳聞我的和親對象是個殘疾皇子广鳍,可洞房花燭夜當晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內容

  • 一周的工作日很快的結束了,這個月過去了一半吓妆,回顧這周赊时,自己報了五萬的業(yè)績,雖然完成了行拢,但是并沒有突破祖秒,當中也要感謝...
    xujuan閱讀 181評論 0 0
  • 奕宣2019年5月113日感恩日志: 1、感恩天地的庇佑;感恩父母的養(yǎng)育之恩竭缝,感恩公公婆婆身體健康房维; 2.感恩董事...
    李奕宣閱讀 268評論 0 0
  • Day1 吃完火龍果的皮上還有些小芝麻一樣的種子,引誘著我將它在這個萬物復蘇的季節(jié)埋入土里煥發(fā)新芽抬纸,正巧看...
    迷路的白鯨閱讀 244評論 0 0
  • 《金翅雀》是一部有魔力的小說咙俩,或者說對于我,對于一個二十歲的人湿故,它更像一道時光的倒影阿趁,西奧(主人公),他的家庭坛猪,他...
    逍鴻閱讀 910評論 0 1