实验三 简单的C程序设计 【目的与要求】
5 l7 E. }, x- I; j0 j 1.理解C语言程序的顺序结构
& k/ m6 d" N, W: h; Z$ s 2.掌握常用的C语言语句,熟练应用赋值、输入、输出语句。* M! V- a# Q0 q' U! b
【上机内容】
- w4 Q/ u1 |! x" A1 b' \ 【一般实例】
' g( C. x8 T; A' b& X( I8 T! k& s 【例1】按格式要求输入/输出数据
' ?4 `8 ?, {, A( [6 M/ |- D #include "stdio.h"* _% c! a" E6 i! R: t; x4 C
main()7 A7 H, K1 ^. b, x% \5 I
{
0 Z9 ^5 G' p) p8 ^- Q% b% y int a,b;
( `/ _$ I6 [7 B flost x,y;8 E y& |; P9 y. b
char c1,c2;
9 }$ }% ^; A% V6 p! k scanf(“a=%d,b=%d”,&a,&b);
6 M* r* }/ T; p3 b3 o: x scanf(“%f, %e”,&x,&y);
6 F! w# w( Q8 q' J scanf(“&c &c”,&c1,&c2); d" i' k6 U9 A: l9 Z# N7 \# M
printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n”,a,b,x,y,c1,c2);" x! ]4 H1 v% J( ~
}
& q0 D$ K$ e4 a& M" @( B4 E/ M4 x 运行该程序,必须按如下方式在键盘上输入数据2 g: x) h7 u. }* y# l
a=3,b=7↙$ ~& e, v0 L$ B; p$ d' U
8.5,71.82↙
% K0 \* r* J9 @ a A↙
& w/ [1 \# [$ w+ \2 R 请同学们写出输出结果
. _. U: ?1 M2 {# ^, i 【例2】输入三角形三边长,求三角形面积。, Y* m- `0 Q# g( ^8 r1 b+ L( A
#include “math.h”
5 R- P$ R/ t7 X, N: x main()
: B7 [ l1 _% G/ }7 e9 m {% b* G1 G+ t1 J
float a,b,c,s,area;
( L; G7 g6 Z+ M" [ scanf(“%f ,%f,%f”,&a,&b,&c);8 X, ~7 H' B2 G6 _5 X0 ^
s=1.0/2*(a+b+c);
( ]# ^/ ]% I3 I: m8 ? area=sqrt(s*(s-a)*(s-b)*(s-c));. ]6 j4 h' Q2 Q: A# W$ Q
printf(“area=%f”,area);6 C+ c) a: z! D4 i$ D
}
\/ }( ~ i: x8 M" g' a7 E 【例3】已知圆半径,圆柱高,求圆周长,圆柱体积。 q( m) t2 v( i5 K/ l+ x
main()) T' A7 e4 w3 u( y& j% j' x" b
{
, ]( o" i* A* [* \4 X: Y( j float r,h,l,v,pi;/ N) Y/ c& {; R
pi=3.1415926;4 S2 ^2 }, W% _: u. \
scanf(“%f,%f”,&r,&h);% `4 s* e& z6 r, @9 F O
l=2*pi*r;
; F# l4 v8 I1 `1 m! [1 d+ F" T v=pi*r*r*h;
1 ]* r m: p. j printf(“圆周长为:%6.2f\n”,l);
! L* y6 B+ E; G' G4 j A printf(“%圆柱体积为:6.2f”,v);# d0 }: a8 W; ?2 o0 K+ X) v7 x4 ]9 v
}
5 z1 I/ H8 Z$ p5 C" ~ 【例4】输入一个摄氏温度,要求输出华氏温度。公式为f=5/9*c+32.) [9 S H) ?/ h6 N6 w& P2 R9 L/ J
main()
" X* k3 C. `$ A/ [ {- y3 [- A* [: Y1 ~( {0 |6 L! P6 A8 u
float c,f;
- Y; q7 P4 c7 o9 M/ T( P scanf(“%f”,&c);( y% E( m; q2 S- J
f=5.0/9*c+32;) a3 N; Q( q- }6 X" W
printf(“%5.2f\n”,c);2 k$ L4 V5 e$ b$ q% l" I+ X2 A, C
}
1 x i3 B, G' i! D A& x 【作业】0 E8 C& L- l1 K" d+ B7 N
1. 已知圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。
% E2 |) ~3 | Y: d 2. 输入一个华氏温度,要求输出摄氏温度。公式为c=5/9*(f-32). |