順序結(jié)構(gòu)程序設(shè)計(jì)_第1頁
順序結(jié)構(gòu)程序設(shè)計(jì)_第2頁
順序結(jié)構(gòu)程序設(shè)計(jì)_第3頁
順序結(jié)構(gòu)程序設(shè)計(jì)_第4頁
順序結(jié)構(gòu)程序設(shè)計(jì)_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第“章順本給構(gòu)程瑪彼計(jì)

第4章順序結(jié)構(gòu)程序設(shè)計(jì)

4.1C語言語句

4.2數(shù)據(jù)輸入

4.3數(shù)據(jù)輸出

4.4字符數(shù)據(jù)的輸入輸出

4.5程序設(shè)計(jì)舉例

第彳章順本給相程瑪彼計(jì)

C語言程序結(jié)構(gòu)

第“章順本給構(gòu)程瑪彼計(jì)

4.1C語言語句

4.1.1控制語句

①if()?else?條件語句

②switch多分支選擇語句

③while。?當(dāng)循環(huán)語句

④do?while。直到循環(huán)語句

⑤for()-計(jì)數(shù)循環(huán)語句

⑥continue中止本次循環(huán)語句

⑦break中止整個(gè)循環(huán)或switch語句

⑧return函數(shù)返回語句

(9)“oto無條件轉(zhuǎn)移語句

第“章順本給構(gòu)程瑪彼計(jì)

4.1.2表達(dá)式語句

在C語言中,任何表達(dá)式都可以以相應(yīng)表達(dá)式語

句的形式存在于程序中。例如:

①i++;

②a=b=c=l;

③x=y=l,x*x+y*y;

④sin(0.75);

第“章順本轉(zhuǎn)構(gòu)程瑪彼計(jì)

相應(yīng)的賦值語句有基本賦值語句與復(fù)合賦值語句。例如:

(1)S=l+2+3+4+5;

(2)x+=l;

(3)x=y=z=a=b=c=l;

函數(shù)調(diào)用語句由函數(shù)調(diào)用表達(dá)式加分號(hào)構(gòu)成。例如:

①exp(x);/*求6*/

②fabs(x);/*求|x|*/

③sqrt(x);/*求爪刃

第“章順本給構(gòu)程瑪彼計(jì)

4.1.3特殊語句

1.注釋語句

格式為:

/*注釋文本*/

注釋語句雖然不對(duì)程序的運(yùn)行產(chǎn)生任何影響,但必要的

注釋是程序的重要組成部分。

注釋分功能性注釋和說明性注釋。功能性注釋用以注

釋程序、函數(shù)及語句塊的功能,說明性注釋用以注釋變量的

作用。

第“章順本給構(gòu)程瑪彼計(jì)

如何給程序加必要的注釋,以增加程序的可讀性,

請(qǐng)遵循以下原則:

(1)一個(gè)程序至少有一條注釋語句,關(guān)于整個(gè)程

序功能的說明。

(2)對(duì)程序中主要的變量加必要的注釋,說明變

量的作用。

(3)對(duì)程序中重要的語句塊加必要的注釋,說明

語句塊的功能。

第"章順序?qū)?gòu)程停核計(jì)

例如:

main()

/*求三角形面積*/

{floata,b,c;/*三角形三邊*/

floatt;/*半周長(zhǎng)*/

floath,s;/*周長(zhǎng),面積*/

/*輸入*/

scanf(''%f,%f,%r,&a,&b,&c);

h=a+b+c;/*求周長(zhǎng)*/

t=0.5*h;

s=sqrt(t*(t-a)*(t-b)*(t-c));/*求面積*/

/*輸出*/

printf(''面積是%f'',%s);

}

第“章順本給構(gòu)程瑪彼計(jì)

2.復(fù)合語句

如if語句中的選擇體、while語句中的循環(huán)體,當(dāng)選擇

體、循環(huán)體需多條語句描述時(shí),就必須采用復(fù)合語句。

復(fù)合語句只需用大括號(hào)”{}〃將一系列語句括起即可。

復(fù)合語句不是一條具體語句,是一種邏輯上的考慮,凡是單

一語句可以存在的位置,均可以使用復(fù)合語句。復(fù)合語句

用在語法上是單一語句,而相應(yīng)操作需多條語句描述的情

況。

函數(shù)體從一般意義上講就是一條復(fù)合語句。

復(fù)合語句又稱為分程序,它可以有屬于自己的數(shù)據(jù)說

明部分。

第“章順本給構(gòu)程瑪彼計(jì)

3.空語句

空語句是一種概念,C語言的空語句僅由分號(hào)構(gòu)

成,在編譯時(shí)不產(chǎn)生任何指令,在執(zhí)行時(shí)不產(chǎn)生任何操

作??照Z句常用于:

(1)構(gòu)成標(biāo)號(hào)語句,標(biāo)識(shí)程序中相關(guān)位置。

(2)循環(huán)語句中空循環(huán)體。

(3)模塊化程序中未實(shí)現(xiàn)的模塊及暫不聯(lián)入的模

塊。

第“章順本給構(gòu)程瑪彼計(jì)

4.2數(shù)據(jù)輸入

4.2.1一般格式

數(shù)據(jù)輸入的一般格式為:

Scanf(格式控制,地址表列)

(1)格式控制用以描述輸入數(shù)據(jù)的格式,由格式說明符

組成,格式說明符由“%〃和格式字符組成。不同格式說

明對(duì)應(yīng)不同類型的數(shù)據(jù)輸入。

格式控制中格式字串可以包含普通字符,普通字符在

數(shù)據(jù)輸入時(shí)必須原樣輸入。

第“章順本給構(gòu)程瑪彼計(jì)

(2)輸入?yún)?shù)只能用地址表,表示將輸入的數(shù)據(jù)送相

應(yīng)地址代表的存儲(chǔ)單元中。這點(diǎn)要特別注意,這是與其

它高級(jí)語言不同的。地址通過取地址運(yùn)算&獲取。

(3)輸入數(shù)據(jù)默認(rèn)用空格、回車或TAB鍵分隔。

(4)使用scanf()函數(shù)讓變量在程序執(zhí)行過程中得到

從鍵盤輸入的不同值。

(5)輸入函數(shù)的調(diào)用一般采用語句調(diào)用形式,間接形

成C語言的輸入語句。

第“章順本轉(zhuǎn)構(gòu)程瑪彼計(jì)

例如:

inti,j,k;

⑴scanf(〃%d,%d,%d〃,&i,&j,&k);

格式控制輸入?yún)?shù)表

從鍵盤輸入i,j,k的值。

如輸入:1,2,3

i將得到值l,j將得到值2,k將得到值3。

如輸入:10,20,30

i將得到值10,J將得到值20,k將得到值30。

(2)scanf(〃i=%d,j=%d〃,&i,&j);

如i的值為l,j的值為2,必須作如下輸入:

i=l,J=2

第“章順本給構(gòu)程瑪彼計(jì)

4.2.2格式字符

對(duì)應(yīng)于不同類型的數(shù)據(jù)輸入,C語言用不同的格式字

符描述:

d:用于輸入十進(jìn)制整數(shù)。

。:用于輸入八進(jìn)制整數(shù)。

x:用于輸入十六進(jìn)制整數(shù)。

c:用于輸入字符數(shù)據(jù)。

s:用于輸入字符串?dāng)?shù)據(jù)。

f:用于輸入實(shí)數(shù),可以用小數(shù)形式或指數(shù)形式輸入。

e:與f作用相同,e與f可以相互替換。

第“章順本給構(gòu)程瑪彼計(jì)

例如:inti;charc;floatf;

(1)scanf(〃%d,%f,%c〃,&i,&f,9&c);

如輸入:2,34c

i、f、c分別得到值2、3.4>'c'。

第“章順本給構(gòu)程瑪彼計(jì)

(2)scanf(rr%x,%F\&i,&f);

如輸入:1A4.93el

i得到值1A(十六進(jìn)制數(shù)),f得到值49.3。

C語言還提供附加格式字符用于輸入數(shù)據(jù)格式的進(jìn)一步描述:

1:用于輸入長(zhǎng)整型數(shù)據(jù)(%ld,%lo,%lx),以及雙精度型

數(shù)據(jù)(%lf,%le)o

h:用于輸入短整型數(shù)據(jù)(%hd,%ho,%hx)。

n:域?qū)挘瑸橐徽麛?shù),用于指明截取輸入數(shù)據(jù)的位數(shù)。只能

用于整型數(shù)據(jù)輸入。

*:表示跳過當(dāng)前輸入項(xiàng)。

第“章順本給構(gòu)程瑪彼計(jì)

例如:假定已有相應(yīng)變量定義

(l)scanf(rr%2d,%3d”,&i,&j);

如輸入:12,345

i得到值12,j得到值345。

(2)scanf(〃%2d%*3d%2d”,&a,&b);

如輸入:1234567

a得到值12,b得到值67。

第“章順本給構(gòu)程瑪彼計(jì)

4.2.3說明

(1)輸入函數(shù)中格式控制字串中不允許使用轉(zhuǎn)義字符。

(2)利用格式字串中普通字符在輸入時(shí)要原樣輸入,常

引入特定的普通字符如逗號(hào)等,作為輸入數(shù)據(jù)的分隔符,如:

scanf(〃%f,%f,%d〃,&x,&y,&z);

輸入數(shù)據(jù)必須用逗號(hào)分隔,如:3.0,4.0,5o

第“章順本給構(gòu)程瑪彼計(jì)

(3)如果數(shù)據(jù)本身可以將數(shù)據(jù)分隔時(shí),輸入數(shù)據(jù)不需

用分隔符,如:

scanf(〃%d%c%d〃,&vl,&v2,&v3);

vl的值30,v2的值v3的值18??蛇@樣輸入:

30al8,字符數(shù)據(jù)a能起到分隔數(shù)據(jù)30、18的作用。

(4)無符號(hào)整型數(shù)據(jù)輸入用%(1、%o、%x描述。

第“章順本給構(gòu)程瑪彼計(jì)

(8)輸入函數(shù)的返回值為輸入數(shù)據(jù)的個(gè)數(shù),需要時(shí)可以

加以利用。

(9)在介紹完輸入函數(shù)后,讀者這時(shí)還應(yīng)注意到變量得

到值有三種方法:

定義時(shí)賦給初值,在編譯時(shí)得到;在執(zhí)行時(shí)利用賦值

語句得到;在執(zhí)行時(shí)通過輸入函數(shù)得到。利用輸入函數(shù)

得到值更具一般性、通用性。另外,數(shù)據(jù)也常來自磁盤

文件。

(10)在分析程序的輸入數(shù)據(jù)時(shí),要同時(shí)考慮輸入數(shù)據(jù)

的輸入格式。

第“章順本給構(gòu)程瑪彼計(jì)

4.3數(shù)據(jù)輸出

4.3.1一般格式

數(shù)據(jù)輸出的一般格式為:

printf(格式控制,輸出參數(shù)表)

(1)格式字串用以描述輸出數(shù)據(jù)的格式,由格式說明符

和普通字符組成。與scanf()函數(shù)中格式字串一樣,格式說

明符由“%〃和格式字符組成,不同的格式說明符對(duì)應(yīng)不同

類型數(shù)據(jù)的輸出,普通字符原樣輸出。

第“章順本給構(gòu)程瑪彼計(jì)

(2)輸出參數(shù)可以是表達(dá)式。如果是常量,直接輸出;

如是變量,輸出其值;如是表達(dá)式,先計(jì)算表達(dá)式的值,再輸

出。

(3)輸出函數(shù)的調(diào)用一般也采用語句調(diào)用形式,間接形

成C語言的輸出語句。例如:

inti=j=2;charch='a';

①printf("i=%2d,j=%2d",i,j);

輸出結(jié)果:i=2,j=2

②printf(〃%2d*%2d=%2d〃,i,j,i*j);

第“章順本給構(gòu)程瑪彼計(jì)

4.3.2格式字符

對(duì)應(yīng)不同類型數(shù)據(jù)的輸出,類似于輸入函數(shù),C語言

用不同的格式字符描述。

d:以帶符號(hào)的十進(jìn)制整數(shù)形式輸出整數(shù)(正數(shù)不輸

出符號(hào))。

o:以無符號(hào)八進(jìn)制整數(shù)形式輸出整數(shù)(不輸出前導(dǎo)

符0)。

x:以無符號(hào)十六進(jìn)制整數(shù)形式輸出整數(shù)(不輸出前

導(dǎo)符Ox)。

U:以無符號(hào)十進(jìn)制整數(shù)形式輸出整數(shù)。

第“章順本給構(gòu)程瑪彼計(jì)

C:以字符形式輸出,輸出一個(gè)字符。

S:以字符串形式輸出,輸出字符串的字符至結(jié)尾符,\

0,為止。

f:以小數(shù)形式輸出實(shí)數(shù),隱含輸出1位整數(shù),6位小數(shù)。

e:以標(biāo)準(zhǔn)指數(shù)形式輸出實(shí)數(shù),數(shù)字部分隱含1位整數(shù),

6位小數(shù)。

g:根據(jù)給定的值和精度,自動(dòng)選擇f與e中較緊湊的一

種格式,不輸出無意義的0。

第“章順本給構(gòu)程瑪彼計(jì)

一般數(shù)據(jù)默認(rèn)的輸出寬度等于數(shù)據(jù)的實(shí)際位數(shù)。例

如:inta=3,b=12;floatx=1.23,y=4.785;

①printf("a=%d,b=%d",a,b);

輸出結(jié)果:a=3,b=12

②printf("%伊%4%產(chǎn),x,y,x*y);

輸出結(jié)果:1.230000*4.785000=5.885550

對(duì)輸出格式,C語言同樣提供附加格式字符,用以對(duì)

輸出格式作進(jìn)一步描述。

第4章順本轉(zhuǎn)構(gòu)程瑪彼計(jì)

1:用于長(zhǎng)整型數(shù)據(jù)輸出(%ld,%lo,%lx,%lu)。

m:域?qū)?,十進(jìn)制整數(shù),用以描述輸出數(shù)據(jù)所占寬度。

如果m大于數(shù)據(jù)實(shí)際位數(shù),輸出時(shí)前面補(bǔ)足空格;如果m小于

數(shù)據(jù)的實(shí)際位數(shù),按實(shí)際位數(shù)輸出。

n:附加域?qū)挘M(jìn)制整數(shù),用于指定實(shí)型數(shù)據(jù)小數(shù)部

分的輸出位數(shù)。如果n大于小數(shù)部分的實(shí)際位數(shù),輸出時(shí)小

數(shù)部分用0補(bǔ)足;如果n小于小數(shù)部分的實(shí)際位數(shù),輸出時(shí)

將小數(shù)部分多余的位四舍五入。如果用于字串?dāng)?shù)據(jù),表示從

字串中截取的字符數(shù)。

第“章順本給構(gòu)程瑪彼計(jì)

輸出數(shù)據(jù)左對(duì)齊,缺省時(shí)為右對(duì)齊。

+:輸出正數(shù)時(shí),也加上“十〃號(hào)。

#:作為o,X的前綴時(shí),輸出結(jié)果前面加上前導(dǎo)符0、Oxo

例如:前舉例中用指定格式輸出:

(1)printf("a=%5d,b=%5d",a,b);

輸出結(jié)果:a=3,b=12

(2)printf(〃%5.2#%5.24%5.2產(chǎn),x,y,x*y);

輸出結(jié)果:1.23*4.79=5.89

第“章順本給構(gòu)程瑪彼計(jì)

4.3.3說明

(1)可以無輸出參數(shù),而只有格式字串。

(2)輸出對(duì)象中使用轉(zhuǎn)義字符,完成一些特殊的輸出

操作。例如:

①printf("\n");/*輸出換行*/

②printf("\t〃);/*跳到下一個(gè)輸出區(qū)*/

(3)字符及字串常量,除了作為輸出參數(shù)輸出外,也可

作為格式字串中基本字符輸出。

第“章順本給構(gòu)程瑪彼計(jì)

(4)可以將整數(shù)作字符數(shù)據(jù)輸出,輸出的是以此作

為ASCII碼的字符。字符數(shù)據(jù)也可以作整數(shù)輸出,輸出

的是字符的ASCII碼。如:

printf(〃%c,%d〃,97,b);

輸出結(jié)果:a,98

第4章順本轉(zhuǎn)構(gòu)程瑪彼計(jì)

(5)負(fù)數(shù)以補(bǔ)碼的形式存儲(chǔ),將負(fù)數(shù)以無符號(hào)數(shù)輸出時(shí),

類似于賦值的規(guī)則處理。

反之,將一個(gè)無符號(hào)數(shù)用有符號(hào)數(shù)的格式輸出,也是類

似于賦值的規(guī)則處理。例如:

①inta=—1;

printf("a=%d,ox=%o,xa=%x,ua=%u",a,a,a,a);

輸出結(jié)果:a=-1,ox=177777,xa=flff,ua=65535

②intb=65535;

printf("b=%d,ob=%o,xb=%x,ub=%u",b,b,b,b);

輸出結(jié)果:b=—1,ob=177777,xb=ffff,ub=65535

第“章順本給構(gòu)程瑪彼計(jì)

(6)利用不同的輸出格式可間接進(jìn)行數(shù)制轉(zhuǎn)換。如:

inti=16;

printf("il=%d(十進(jìn)制),i2=%o(八進(jìn)制),

i3=%x(十六進(jìn)制)”,i,i,i);

輸出結(jié)果:il=16(十進(jìn)制),12=20(八進(jìn)制),

i3=10(十六進(jìn)制)

第“章順本給構(gòu)程瑪彼計(jì)

(7)字符數(shù)據(jù)的輸出可直接以輸出數(shù)據(jù)作參數(shù),調(diào)

用輸出函數(shù)putchar()完成。如:

putchar('a');

輸出字符a

(8)在分析程序的輸出數(shù)據(jù)時(shí),要同時(shí)考慮輸出數(shù)

據(jù)的輸出格式。

第“章順本給構(gòu)程瑪彼計(jì)

4.3.4交互信息

交互提示信息使用輸出函數(shù)產(chǎn)生。

main()

{inta,b;

ints;

printf(〃請(qǐng)輸入兩個(gè)整數(shù):〃);/*產(chǎn)生交互信息*/

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

printf(〃正在求和......");/*產(chǎn)生交互信息*/

s=a+b;

printf("和=%6d",s);

第4章順本轉(zhuǎn)相程瑪彼計(jì)

4.4字符數(shù)據(jù)的輸入輸出

4.4.1putchar函數(shù)(字符輸出函數(shù))

putchar函數(shù)的作用是向終端輸出一個(gè)字符。例如:

putchar(c)

它輸出字答變量c的值。C可以是字符型變量或整型變量。

例如:輸出單個(gè)字符。

#include<stdio.h>

main()

{chara,b,c;

a=fBr;b=rOr;c=zY,;

putchar(a);putchar(b);putchar(c);)

運(yùn)行結(jié)果:BOY

也可以輸出控制字符,如putcha(\n)輸出一個(gè)換行符。

也可以輸出轉(zhuǎn)義字符,如putcharC'lOl,)輸出A,putchar,\")輸出單撇號(hào)

字符',putcha(\015')輸出回車,不換行,

第“章順本給構(gòu)程瑪彼計(jì)

4.4.2putchar函數(shù)(字符輸出函數(shù))

?此函數(shù)的作用是從終端輸入一個(gè)字符。Getchar函數(shù)沒有參數(shù),一

般形式為::getchar()

例如:輸入單個(gè)字符。

#include<stdio.h>

main()

{charc;

c=getchar();

putchar(c);

第4章順停給構(gòu)程瑪被奸

4.5程序設(shè)計(jì)舉例

例4-1求五個(gè)數(shù)的和、積、平均值。

數(shù)據(jù)分析:

輸入量:輸入的五個(gè)數(shù)xl、x2、x3、x4、x5,float

輸出量:和s、積m、平均值a,float

注意:輸出時(shí)要注意輸出格式的設(shè)計(jì)。

算法分析:

①輸入xl、x2、x3、x4、x5o

②求和s。

③求積m。

④求平均值a。

⑤輸出和s、積m、平均值a。

第4章順洋秸相程停核計(jì)

/*程序4-1,求五個(gè)數(shù)的和、積、平均值*/

#include"stdio.h"

main()

{floatxl,x2,x3,x4,x5;

floats,m,a;

clrscr();/*清屏函數(shù)*/

/*輸入數(shù)據(jù),輸入數(shù)據(jù)用逗號(hào)分隔*/

printf("請(qǐng)輸入五個(gè)數(shù):");

scanf(〃%f,%f,%£%f,%F,&xl,&x2,&x3,&x4,&x5);

/*求和s、積m、平均值a*/

s=x1+x2+x3+x4+x5;

m=xl*x2*x3*x4*x5;

a=s/5;

/*輸出和s、積m、平均值a*/

printf("和=%6.3£積=%6.3£平均值=%6.3f\n",s,m,a);

}

輸入數(shù)據(jù):1.1,122.1,2.2,3.1

運(yùn)行結(jié)果:和=9.700,積=18.905,平均值=1.940

第4章順序錯(cuò)構(gòu)程序核計(jì)

例4-2從鍵盤輸入一個(gè)大寫字母,要求改用小寫字母輸

出。

#include<stdio.h>

main()

運(yùn)行情況如下:

{charcl,c2;

A(輸入)

cl=getchar();

A,65

printf(u%c,%d\n”,cl,cl);

a,97

c2=cl+32;

printf(66%c,%d\n”,c2,c2);

第4章順星秸構(gòu)程瑪被計(jì)

例4-3求圓的面積和周長(zhǎng)。

數(shù)據(jù)分析:

輸入量:半徑r,float

輸出量:面積s,周長(zhǎng)1,float

算法分析:

①輸入半徑r。

②計(jì)算面積s。

③計(jì)算周長(zhǎng)1。

④輸出面積s和周長(zhǎng)1。

第4章順序?qū)?gòu)福停被計(jì)

/*程序4-3,求圓的面積和周長(zhǎng)*/

#definePI3.14159

#include"stdio.h"

main()

{floatr;

floats,1;

clrscr();

/*輸入數(shù)據(jù)*/

printf("請(qǐng)輸入圓的半徑:");

scanf("%?\&r);

/*求面積s、周長(zhǎng)1*/

s=PI*r*r;

l=2*PI*r;

/*輸出面積s、周長(zhǎng)1*/

printf(〃面積=%6.3£周長(zhǎng)=%6.3f\n",s,1);

輸入數(shù)據(jù):2

運(yùn)行結(jié)果:面積=12.566,周長(zhǎng)=12.566

第4章順本轉(zhuǎn)構(gòu)程瑪彼計(jì)

例4-4求平面上兩點(diǎn)之間的距離。

數(shù)據(jù)分析:

輸入量:第一個(gè)點(diǎn)坐標(biāo)xl、yl,第二個(gè)點(diǎn)坐標(biāo)x2、y2,float

輸出量:兩點(diǎn)之間的距離d,float

算法分析:

①輸入第一個(gè)點(diǎn)坐標(biāo)xl、ylo

②輸入第二個(gè)點(diǎn)坐標(biāo)x2、y2o

③求兩點(diǎn)之間的距離d。

④輸出兩點(diǎn)之間的距離d。

第“章順停給構(gòu)程瑪被奸

/*程序4-4,求平面上兩點(diǎn)之間的距離*/

#include"stdio.h"

#include"math.h"

main()

{floatxl,yl,x2,y2;

floatd;

clrscr();

printf("請(qǐng)輸入第一個(gè)點(diǎn)坐標(biāo)xl、yl:");

scanf(〃%f,%f〃,&xl,&yl);

printf("請(qǐng)輸入第二個(gè)點(diǎn)坐標(biāo)x2、y2:");

scanf(〃%f,%f”,&x2,&y2);

d=sqrt((xl-x2)*(xl-x2)+(yl-y2)*(yl-y2));

printf(〃兩點(diǎn)之間的距離=%8.4f\n〃,d);

}

輸入數(shù)據(jù):0,0

1,1

運(yùn)行結(jié)果:兩點(diǎn)之間的距離=1.4142

第"章順序?qū)?gòu)程停錢計(jì)

例4-5求三角形的面積和周長(zhǎng)。

數(shù)據(jù)分析:

輸入量:三角形三邊a、b、c,float

中間量:半周長(zhǎng)hl,float

輸出量:面積s,周長(zhǎng)1,float

算法分析:

①輸入三邊a、b、Co

②計(jì)算周長(zhǎng)1。

③計(jì)算半周長(zhǎng)hl。

④計(jì)算面積s。

⑤輸出面積s和周長(zhǎng)1。

第4章順序給構(gòu)程濤微行

/*程序4-5,求三角形的面積和周長(zhǎng)*/

#include"stdio.h"

#include"math.h"

main()

{floata,b,c;

floathl;

floats,1;

clrscr();

printf(〃請(qǐng)輸入三角形的三邊:〃);

scanf(〃%£%f,%f〃,&a,&b,&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論