2.8 顺序结构程序设计实例

  • 格式:ppt
  • 大小:842.00 KB
  • 文档页数:11

下载文档原格式

  / 11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Page 2
2.8 顺序结构程序设计实例
Page 3
2.8 顺序结构程序设计实例
计算机程序由若干条语句构成。语句主要有赋值语句、表达式语句、 输入/输出语句、分支选择语句、循环语句、空语句以及函数调用语 句等。
一个结构化程序有3种基本结构,就是顺序结构、选择结构、循环结 构。
顺序结构是一组按书写顺序执行的语句。 顺序结构程序是按语句的书写顺序执行的。
分析:根据题意,将输入的三位数(例123)送入整型变量a中,只要将a除以 10,将余数3输出,将商(整数)再除以10,将余数2输出,最后将商1 输出即可。
Page 8
2.8 顺序结构程序设计实例
程序如下:
#include<stdio.h>
main()
{
int a,b,c;
printf("请输入一个三位数的整数:"); /*输入提示*/
alfa=alfa*PI/180;
c=sqrt(a*a+b*b-2*a*b*cos(alfa));
s=a*b*sin(alfa)/2; printf("\n第三边C=%.1f \n 面积s=%.1f\n",c,s) ;
}
Page 7
2.8 顺序结构程序设计实例
例 2-20 从键盘上输入一个三位数,然后将它反向输出。例如,若 输入123,则输出321。
x=x+4;
/*赋值语句*/
顺序结构程序将按语句的书写顺序执行,因此,顺序结构程序设计是最简单 的程序设计。
Page 5
2.8 顺序结构程序设计实例
例 2-19已知三角形的两边A、B及其夹角a,求第三边C及面积S。 题目分析:根据三角形公式可知;
C= A2 B2 2ABcos
1
S= ABsinα
2
Page 6
2.8 顺序结构程序设计实例
程序如下:
#include<stdio.h>
பைடு நூலகம்
#include<math.h>
#define PI 3.1415926
main()
{
float a,b,c,s,alfa;
printf("输入三角形的两个边A、B及其夹角α:\n");
scanf("%f%f%f",&a,&b,&alfa);
运算符等几种。使用运算符时,应特别注意运算符的优先级、结合方向和运 算对象的类型。 表达式是将变量、常量、函数调用通过运算符进行有意义的组合形成的。末 尾有分号的是表达式语句。末尾没有分号的是表达式。 注意基本输入、输出函数getchar、putchar、scanf、printf等的使用,特别 是输入输出格式要求。
scanf("%d",&a);
/*假设输入123*/
b=a%10;
/*b=123%10=3*/
printf("%d",b); a=a/10;
/*输a=123/10=12*/
b=a%10;
/*b=12%10=2*/
printf("%d",b); a=a/10;
/*输a=12/10=1*/
printf("%d\n",a);
Page 4
2.8 顺序结构程序设计实例
C语言中,一个表达式以“;”作为结尾就构成了表达式语句,可以在 程序中作为语句单独出现,例如:
int i,j,k;
float x,y;
i=1,j=2,k=3;
/*逗号表达式*/
scanf(“%f%f”,&x,%y);
printf(“x=%f;y=%f\n”,x,y); /*输入/输出语句*/
}
Page 9
本章小节
C语言的基本数据类型有:char、short、int、long、float、double等几种。 计算机中没有无限大或无穷大的数。 与整型不同的是,浮点运算无法表示百分之百的精确,它受到精度的限制。 运算符包括算术运算符、逻辑运算符、赋值运算符、逗号运算符、自增/自减
Page 10
THANKS
Page 11
编程语言基础--C语言
第二章 基本数据类型与简单程序设计
复习
常用的数学函数 sqrt( x ) pow( x,y ) exp(x ) abs(x) fabs(x) log( x ) log10( x ) sin( x ) cos(x ) tan(x ) rand()
求x的开平方,x≥0。 求xy 求ex 求x的绝对值,n为int整型数。 求x的绝对值,n为double型浮点小数。 求x的对数,以e为底,x>0。 求x的对数,以10为底,x>0。 求x的正弦,x的单位为弧度。 求x的余弦,x的单位为弧度。 求x的正切,x的单位为弧度。 产生0~32767范围内的整数随机数。