习题2.4从键盘读入矩形的两个边长,输出矩 形的面积。 #include <stdio.h> int main() { int length; *定义变量*/ int width; int area;
习题2.4 从键盘读入矩形的两个边长,输出矩 形的面积。 #include <stdio.h> int main( ) { int length; /*定义变量*/ int width; int area;
printf(("请输入矩形的长度:");*输入值 scanf("%d",&length); printf("请输入矩形的宽度:"); scanf("%d",&width); area length width; *运算 printf("矩形面积:%dn",area;*输出*/ return 0; 晴输入矩形的长度:15 } 请输入矩形的宽度:23 矩形面积:345
printf("请输入矩形的长度:"); /*输入值*/ scanf("%d",&length); printf("请输入矩形的宽度:"); scanf("%d",&width); area = length * width; /*运算*/ printf("矩形面积:%d\n",area); /*输出*/ return 0; }
§程序举例 (a+b+c) 例输入三角形边长,求面积 area=/s×(s-ax(s-b)×(s-c) /*ch312.c*/ #include <math.h 文件包含预处理命令 #include <stdio.h> main() float a,b,c,s,area; 一变量定义 scanf("%f%f%f',&a,&b,&c;←—输入数据 s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); 输出数据 printf"a=%7.2f,b-%7.2f,c-%7.2fs=%7.2fn",a,b,c,s; printf("area=%7.2fn",area); 输入:346 输出:a= 3.00,b= 4.00,c=6.00 s=6.50 area5.33
§程序举例 /*ch3_12.c*/ #include <math.h> #include <stdio.h> main() { float a,b,c,s,area; scanf("%f%f%f",&a,&b,&c); s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n",a,b,c,s); printf("area=%7.2f\n",area); } 例 输入三角形边长,求面积 输入:346 输出:a= 3.00, b= 4.00, c= 6.00 s= 6.50 area= 5.33 文件包含预处理命令 变量定义 输入数据 输出数据
例:从键盘输入大写字母,用小写字母输出 /*ch313.c*/ #include "stdio.h" mainO char c1,c2; c1=getchar(); printf("%c,%d n",cl,c1); c2=c1+32; printf("%c,%dn",c2,c2); 输入:A小 输出: A,65 a,97
例: 从键盘输入大写字母,用小写字母输出 /*ch3_13.c*/ #include "stdio.h" main() { char c1,c2; c1=getchar(); printf("%c,%d\n",c1,c1); c2=c1+32; printf("%c,%d\n",c2,c2); } 输入:A 输出:A,65 a,97
例求ar2+bx+c=0方程的根,设b2-4aC>0 x=-b±VB2-4ac 2a #include <stdio.h> #include <math.h> mainO float a,b,c,disc,x1,x2,p,q; scanf("a-%f,b-%f,c-%f",&a,&b,&c); disc=b*b-4*a*c; p=-b/(2*a);q=sqrt(disc)/(2*a); x1=p+q;x2-p-q; printf("\n\nx1=%5.2fnx2=%5.2fn",x1,x2); 输入:a=1,b=3,c-2J 输出:x1=-1.00 x2=-2.00 返回
0 4 0 2 2 例求ax +bx + c = 方程的根,设b − ac #include <stdio.h> #include <math.h> main() { float a,b,c,disc,x1,x2,p,q; scanf("a=%f,b=%f,c=%f",&a,&b,&c); disc=b*b-4*a*c; p=-b/(2*a); q=sqrt(disc)/(2*a); x1=p+q; x2=p-q; printf("\n\nx1=%5.2f\nx2=%5.2f\n",x1,x2); } 输入:a=1,b=3,c=2 输出:x1=-1.00 x2=-2.00 a b b ac x 2 4 2 − − = 返回