![順序結(jié)構(gòu)程序設(shè)計(jì)_第1頁](http://file4.renrendoc.com/view8/M00/36/02/wKhkGWcibN-AFQ3cAAD7uxBkTQU919.jpg)
![順序結(jié)構(gòu)程序設(shè)計(jì)_第2頁](http://file4.renrendoc.com/view8/M00/36/02/wKhkGWcibN-AFQ3cAAD7uxBkTQU9192.jpg)
![順序結(jié)構(gòu)程序設(shè)計(jì)_第3頁](http://file4.renrendoc.com/view8/M00/36/02/wKhkGWcibN-AFQ3cAAD7uxBkTQU9193.jpg)
![順序結(jié)構(gòu)程序設(shè)計(jì)_第4頁](http://file4.renrendoc.com/view8/M00/36/02/wKhkGWcibN-AFQ3cAAD7uxBkTQU9194.jpg)
![順序結(jié)構(gòu)程序設(shè)計(jì)_第5頁](http://file4.renrendoc.com/view8/M00/36/02/wKhkGWcibN-AFQ3cAAD7uxBkTQU9195.jpg)
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年河北省唐山市高一上學(xué)期期中考試歷史試卷
- 2025年債務(wù)糾紛導(dǎo)致離婚協(xié)議書策劃模板
- 2025年企業(yè)暫時(shí)性停止勞動(dòng)合同樣本
- 2025年策劃復(fù)婚關(guān)系解除協(xié)議書樣本
- 2025年滌綸短纖項(xiàng)目申請(qǐng)報(bào)告模稿
- 2025年農(nóng)產(chǎn)品加工與合作協(xié)議書
- 2025年水蘇糖項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模板
- 建筑工地外部協(xié)作單位安全合作協(xié)議書
- 2025年信息技術(shù)服務(wù)合同續(xù)簽
- 2025年住宅區(qū)物品存放室租賃合同范文
- 教師培訓(xùn)校園安全工作課件校園安全管理培訓(xùn)課程教學(xué)
- 初中七 八年級(jí)生物思維導(dǎo)圖大全 張
- 婆媳關(guān)系證明
- 江蘇宿遷家鄉(xiāng)介紹旅游課件
- 莎士比亞十四行詩之十八課件
- 幼兒園中班語言《拼小人》課件
- 文化差異與跨文化交際課件(完整版)
- 臭和味檢測(cè)原始記錄表
- 變壓器檢修風(fēng)險(xiǎn)分析及管控措施
- 勞務(wù)派遣公司介紹ppt課件(PPT 35頁)
- 紀(jì)檢監(jiān)察機(jī)關(guān)派駐機(jī)構(gòu)工作規(guī)則PPT
評(píng)論
0/150
提交評(píng)論