1顺序结构程序设.doc
文本预览下载声明
顺序结构程序设计
1、已知三角形的底边为20,高为10,求其面积。
2、从键盘输入三角形的底边及高的长度,求其面积。
3、已知圆的半径为10,求圆的面积。
4、从键盘输入圆的半径值,求圆的面积。
5、从键盘输入球体的半径,求其体积和表面积。
6、从键盘输入一个字母,判断其为大写还是小写字母,将其转化为相应的大小写字母输出。
7、已知方程ax2+bx+c=0的系数值(设b2-4ac0),求方程的根。
提示:方程ax2+bx+c=0(a≠0)称为一元二次方程.
一元二次方程的基本解法有开平方法、配方法、公式法和国式分解法.
对于方程ax2+bx+c=0(a≠0),△=b2-4ac称为该方程的根的判别式.当△>0时,方程有两个不相等的实数根,即
当△=0时,方程有两个相等的实数根,即
当△<0时,方程无实数根.
1、已知三角形的底边为20,高为10,求其面积。
main(){float a,h,s;?a=20;?h=10;?s=1.0/2*a*h;??? /*1.0/2不能写作1/2*/?printf(s=%f\n,s);}
2、从键盘输入三角形的底边及高的长度,求其面积。
main(){float a,h,s;?scanf(%f%f,a,h);?s=1.0/2*a*h;?? /*1.0/2不能写作1/2*/?printf(s=%f\n,s);}
3、已知圆的半径为10,求圆的面积。
解法1:#define? PI? 3.14159main(){float r,s;?r=10;?s=PI*r*r;?printf(s=%f\n,s);}
解法2:#include? math.h#define? PI? 3.14159main(){float r,s;?r=10;?s=PI*pow(r,2);?printf(s=%f\n,s);}
4、从键盘输入圆的半径值,求圆的面积。
#define? PI? 3.14159main(){float r,s;?scanf(%f,r);?s=PI*r*r;?printf(s=%f\n,s);}
5、从键盘输入球体的半径,求其体积和表面积。
解法1:#define? PI? 3.14159main(){float r,s,v;?scanf(%f,r);?s=4*PI*r*r;?v=4.0/3*PI*r*r*r;???? /*4.0/3不能写作4/3*/?printf(s=%f,v=%f\n,s,v);}
解法2:#include? math.h#define? PI? 3.14159main(){float r,s,v;?scanf(%f,r);?s=4*PI*pow(r,2);?v=4.0/3*PI*pow(r,3);??? /*4.0/3不能写作4/3*/?printf(s=%f,v=%f\n,s,v);}
6、从键盘输入一个字母,??断其为大写还是小写字母,将其转化为相应的大小写字母输出。
main(){char ch;?scanf(%c,ch);//ch = getchar();if(ch=’A’ch=’Z’) ch += 32;else if(ch=’a’ch=’z’) ch - = 32;else{ printf(“输入错误!”) return;}??printf(ch=%c\n,ch);}
7、已知方程ax2+bx+c=0的系数值(设b2-4ac0),求方程的根。
解法1:#include math.hmain(){float a,b,c,x1,x2;?scanf(%f%f%f,a,b,c);?x1=(-b+sqrt(b*b-4*a*c))/(2*a);?? /*不要丢失乘号和括号*/?x2=(-b-sqrt(b*b-4*a*c))/(2*a);?printf(x1=%f,x2=%f\n,x1,x2);}
解法2:#include math.hmain(){float a,b,c,p,q,x1,x2;?scanf(%f%f%f,a,b,c);?p=-b/(2*a);?q=sqrt(b*b-4*a*c)/(2*a);?? /*不要丢失乘号和括号*/?x1=p+q;?x2=p-q;?printf(x1=%f,x2=%f\n,x1,x2);}
显示全部