信息技术教案

3.8 顺序结构程序设计举例

时间:2015-09-16 来源:无忧教育网 编辑:森林狼 点击:

3.8 顺序结构程序设计举例

例3.7 输入三角形的三边长,求三角形面积。
解题思路:假设给定的三个边符合构成三角形的条件
找到求三角形面积的公式:
   其中s=(a+b+c)/2
#include <stdio.h>
#include <math.h>
void main ( )
{ double a,b,c,s,area; 
   scanf("%lf,%lf,%lf",&a,&b,&c);   s=(a+b+c)/2.0;                      
   area=sqrt(s*(s-a)*(s-b)*(s-c));   printf("a=%f\nb=%f\n%f\n",a,b,c);     
   printf("area=%f\n",area);  
 }

9.89,12.65,8.76↙
a=9.890000
b=12.65000
c=8.760000
area=43.165683
 
例3.8 从键盘输入一个大写字母,要求改用小写字母输出。
解题思路:
关键是找到大、小写字母间的内在联系
小写字母的ASCII码=大写字母的ASCII码+32
#include <stdio.h>
void 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

例:输入3个大写字母,输出相应的3个小写字母。
#include <stdio.h>
void main ( )
   printf(“%c”,getchar()+32); 
   printf(“%c”,getchar()+32); 
   printf("%c\n",getchar()+32);  
 }

#include <stdio.h>
void main ( )
{
  putchar(getchar()+32);              
  putchar(getchar()+32); 
  putchar(getchar()+32); 
  putchar('\n'); 
}

例3.9 求                方程的根。a、b、c由键盘输入
  设      b2-4ac      >0
解题思路:首先要知道求方程式的根的方法。
由数学知识已知:如果    b2-4ac         ≥0,则一元二次方程有两个实根:

#include <stdio.h>
#include  <math.h>
void main ( ) 
{double a,b,c,disc,x1,x2,p,q;
  scanf(“a=%lf,b=%lf,c=%lf",&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("x1=%.2f\nx2=%.2f\n",x1,x2);
}

a=1,b=3,c=2↙
x1=-1.00
x2=-2.00
 
 

  [节日致辞专题]   [关于狗的作文]   [幼儿园工作计划专题]   [后勤工作计划专题]

本文地址:http://www.edu399.com/jiaoan/xxjs/142203.html
本文标题:3.8 顺序结构程序设计举例
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)