零基礎(chǔ)自學(xué)C語言|編程練習(xí)(1)

今天做一下練習(xí)題朗涩。

1、假如我國國民生產(chǎn)總值的年增長率為9%硝皂,計(jì)算10年后我國國民生產(chǎn)總值與現(xiàn)在相比增長多少百分比。計(jì)算公式為 ?p=(1+r)^n

r為年增長率作谭,n為年數(shù)稽物,p為與現(xiàn)在的相比的倍數(shù)。

#include <stdio.h>

#include <math.h> ? ? ? ? //函數(shù)庫

void main( )

{

int n=10; ? double r,p;

r=0.09;

p=pow((1+r),n); ? ?// 次方函數(shù)一般形式為:變量=pow(x,y),x為底折欠,y為冥;

printf("10年后與現(xiàn)在相比的倍數(shù)為:%f\n",p);

}

2贝或、購房從銀行貸了一筆款d,準(zhǔn)備每月還款額為p锐秦,月利率為r咪奖,計(jì)算多少月能還清。設(shè)d為300000元酱床,p為6000元羊赵,r為1%。對求得的月份取小數(shù)點(diǎn)后一位扇谣,對第2位按四舍五入處理慷垮。

#include <stdio.h>

#include <math.h> ? ? ? ?//函數(shù)庫

int ?main( ) ? ? ? ? ? ? ? ? ? ?//不知道為什么我在這里用void main ( ),運(yùn)行老是提示錯(cuò)誤。揍堕。料身。

{ ? float d,p;

double ?m,r=0.01;

d=300000; p=6000;

m=log(p/(p-d*r))/log(1+r);

printf("%3.2f\n",m);

m=(int)(m*10+0.5)/10.0 ? ? ? ? //對第二位進(jìn)行四舍五入

printf("計(jì)劃%3.2f月才能還清\n",m); ? ? ? ? ? ? ?

return 0;

}

3、設(shè)圓的半徑r=1.5衩茸,圓柱高h(yuǎn)=3,求圓周長芹血、圓面積、圓球表面積、圓球體積幔烛、圓柱體積啃擦。用scanf輸入數(shù)據(jù),輸出計(jì)算結(jié)果饿悬,輸出時(shí)要求有文字說明令蛉,取小數(shù)點(diǎn)后2位數(shù)字。請編程序狡恬。

#include <stdio.h>

#define PI 3.1415926

void main( )

{

double h,r;

printf("please input h,r\n");

scanf("%f%f",&h,&r);

printf("%.2f\n",PI*2*r); ? ? ? ? ? //圓的周長

printf("%.2f\n",PI*r*r); ? ? ? ? //圓的面積

printf("%.2f\n",4*PI*r*r); ? ? ? ? //圓球的表面積

printf("%.2f\n",(4*PI*r*r)/3); ? ? //圓球的體積

printf("%.2f\n",PI*(r*r)*h); ? ? ? //圓柱的體積

}

4珠叔、輸入一個(gè)整型成績x,如果大于等于60分弟劲,輸出“pass”祷安,否則輸出“fail”。


//用條件運(yùn)算符輸出

#include <stdio.h>

void main ()

{doublf x;

printf(“please input x:\n”);

scanf("%lf",&x);

printf("%s\n",x>=60?"Pass":"Fail");}

另一種輸出方法

#include <stdio.h>

void main ()

{doublf x;

printf(“please input x:\n”);

scanf("%lf",&x);

if(x>=60)

{printf("Pass\n");}

else

{printf("Fail\n");}}

5兔乞、輸入一個(gè)年份y汇鞭,如果是閏年,輸出“y is a leap year”,否則輸出“y is not a leapyear庸追。

提示:四年一閏霍骄,百年不閏,四百年再閏淡溯。

//用條件運(yùn)算符輸出

#include <stdio.h>

void main ()

{int y;

printf(“please input y:\n”);

scanf("%d",&y);

printf("%d is %s\n",y%4==0&&y%100!==0||y%400==!0?" ?a leap year":" not a leap year");}

6读整、輸入三條邊a,b,c,如果它們能構(gòu)成一個(gè)三角形血筑,輸出“Yes”,否則輸出“No”煎楣。

#include <stdio.h>

void main ( )

{

double a,b,c;

printf("please input a,b,c:\n");

scanf("%lf%lf%lf",&a,&b,&c); ? ? ? ? //注:double型一定要用%lf豺总,不然會(huì)輸出錯(cuò)誤。

printf("%s\n",a+b>c&&a+c>b&&b+c>a?"YES":"NO");

}

7择懂、輸入三個(gè)數(shù)x,y,z喻喳,按從小到大的輸出結(jié)果。

#include <stdio.h>

void main ( )

{

int x,y,z,t;

scanf("%d%d%d",&x,&y,&z);

if(x>y) ?{t=x;x=y;y=t;}

if(x>z) ?{t=z;z=x;x=t;}

if(y>z) ?{t=y;y=z;z=t;}

printf("從小到大為:%d%d%d",x,y,,z);

}

8困曙、輸入一個(gè)平面上的點(diǎn)坐標(biāo)表伦,判斷它是否落在圓心(0,0),半徑為1的圓內(nèi),如果在圓內(nèi)慷丽,輸出“Yes”蹦哼,否則輸出“No”。

提示:分別用x要糊,y代表平面上一個(gè)點(diǎn)纲熏。

#include <stdio.h>

void main( )

{

double x,y;

printf("please input x,y:\n");

scanf("%lf%lf",&x,&y);

printf("%s",x*x+y*y<=0?"YES":"NO");

}

9、字母的大小寫轉(zhuǎn)換。

#include <stdio.h>

void main()

{

char ch;

scanf("%c",&ch);

if(ch>='A'&&ch<='Z')

{

ch=ch+32;

printf("%c\n",ch);

}

else if(ch>='a'&&ch<='z')

{

ch=ch-32;

printf("%c\n",ch);

}

else

printf("Bad input\n");

}

10局劲、計(jì)算圓柱體的體積V=πr2h勺拣,其中π=3.14159。提示:模仿2.27

#include#define PI 3.14159

int main()

{

double h,r;

scanf("%lf%lf",&h,&r);

printf("V=%3.2f\n",2*PI*r*h);

return 0;

}

11鱼填、輸入三個(gè)整數(shù)药有,輸出其中最小者。

#include <stdio.h>

int main()

{

int a,b,c,min;

scanf("%d%d%d",&a,&b,&c);

min=a<b?a:b;

min=min<c?min:c;

printf("min=%d\n",min);

return 0;

}

12苹丸、輸入兩個(gè)整數(shù)愤惰,輸出其中最大者。

#include <stdio.h>

int main()

{

int a,b,c,maxn;

scanf("%d%d%d",&a,&b,&c);

printf("max=%d\n",max=((a<b?a:b)<c?a:c);

return 0;

}

13谈跛、編程實(shí)現(xiàn)羊苟,輸入一個(gè)整數(shù),判斷它是否為偶數(shù)感憾,并顯示相應(yīng)的信息

#include <stdio.h>

int main()

{

int a;

scanf("%d",&a);

if(a/2==0)

printf("%d為偶數(shù)\n",a);

else

printf("%d不是偶數(shù)\n",a);

return 0;

}

14蜡励、編程實(shí)現(xiàn)一個(gè)具有簡單四則運(yùn)算功能的計(jì)算器。

#include <stdio.h>

void main()

double a,b,result; ? ?char c;

scanf("%lf%c%lf",&a,&c,&b);

switch(c){ ?case'+': result=a+b; break;

case'-': result=a-b; break;

case'*': result=a*b; break;

case'/': result=a/b; break;

default:printf("error\n"); ? } ? ? ? ? ? ? printf("結(jié)果為:%lf\n",result); ? ?}

還有一種用if……else語句也可以

#include ?<stdio.h>

void main()

double a,b,result;

char c;

scanf("%lf%c%lf",&a,&c,&b);

if(c=='+') ? {result=a+b;}

else if(c=='-'){result=a-b;}

else if(c=='*'){result=a*b;}

else if(c=='/') ? ?{result=a/b;}

else ? ?printf("error\n");

printf("結(jié)果為:%lf\n",result);

15阻桅、將以下語句改寫成switch語句凉倚。 ? ? ?if((t>0)&&(t<=10))

if((t>=3)&&(t<=6)) x=2; ? ? ? ? ?else if((t>1)||(t>8)) x=3; ? ? ? ? ?else x=1; ? ? ?else x=0;

switch(t){

case 0:x=0;break;

case 1:case2: x=1;break;

case 3:case 4:case 5:case 6,:x=2;break;

case 7:case 8:case9,: x=3;break;

case 10: x=3;break;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市嫂沉,隨后出現(xiàn)的幾起案子稽寒,更是在濱河造成了極大的恐慌,老刑警劉巖趟章,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件杏糙,死亡現(xiàn)場離奇詭異,居然都是意外死亡蚓土,警方通過查閱死者的電腦和手機(jī)宏侍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蜀漆,“玉大人谅河,你說我怎么就攤上這事∪范” “怎么了绷耍?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鲜侥。 經(jīng)常有香客問我褂始,道長,這世上最難降的妖魔是什么描函? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任病袄,我火速辦了婚禮搂赋,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘益缠。我一直安慰自己脑奠,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布幅慌。 她就那樣靜靜地躺著宋欺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪胰伍。 梳的紋絲不亂的頭發(fā)上齿诞,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機(jī)與錄音骂租,去河邊找鬼祷杈。 笑死,一個(gè)胖子當(dāng)著我的面吹牛渗饮,可吹牛的內(nèi)容都是我干的但汞。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼互站,長吁一口氣:“原來是場噩夢啊……” “哼私蕾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起胡桃,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤踩叭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后翠胰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體容贝,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年之景,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了斤富。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡闺兢,死狀恐怖茂缚,靈堂內(nèi)的尸體忽然破棺而出戏罢,到底是詐尸還是另有隱情屋谭,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布龟糕,位于F島的核電站桐磁,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏讲岁。R本人自食惡果不足惜我擂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一衬以、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧校摩,春花似錦看峻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至坤塞,卻和暖如春冯勉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背摹芙。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工灼狰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人浮禾。 一個(gè)月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓交胚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親伐厌。 傳聞我的和親對象是個(gè)殘疾皇子承绸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評論 2 345

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

  • 第1章 第一個(gè)C程序第2章 C語言基礎(chǔ)第3章 變量和數(shù)據(jù)類型第4章 順序結(jié)構(gòu)程序設(shè)計(jì)第5章 條件結(jié)構(gòu)程序設(shè)計(jì)第6章...
    小獅子365閱讀 10,613評論 3 71
  • C語言的學(xué)習(xí)要從基礎(chǔ)開始军熏,這里是100個(gè)經(jīng)典的算法-1C語言的學(xué)習(xí)要從基礎(chǔ)開始,這里是100個(gè)經(jīng)典的 算法 題目:...
    Poison_19ce閱讀 1,124評論 0 0
  • 這個(gè)是初始版本,還會(huì)進(jìn)行改正和補(bǔ)充晤锹,請大家認(rèn)真熟悉這些基礎(chǔ)知識摩幔!如有錯(cuò)誤,請?jiān)谠u論區(qū)留言@作者 總體上必須清楚的:...
    亦一銀河閱讀 2,492評論 3 40
  • 無善無惡心之體 有善有惡意之動(dòng) 知善知惡是良知 為善去惡是格物 一一一一一一一一天泉四句教 心體既是無善無惡 意亦...
    風(fēng)云起閱讀 432評論 0 0
  • 01 和一個(gè)全身都是藝術(shù)細(xì)菌的人談戀愛真的是蠻累的鞭铆,我一直這么覺得或衡。比如像畫家、作家什么的车遂。沒錯(cuò)封断,我之所以...
    弎叁閱讀 590評論 2 2