当前位置:文档之家› 计算机软件基础(自考本科程序设计)

计算机软件基础(自考本科程序设计)

①输入三条边a、b、C; ②计算周长:l=a+b+c; ③计算面积:根据海伦公式,半周长hl=(a+b+c)/2; 三角形面积:s=sqrt(hl*(hl—a)*(hl -b)*(h1一c)); ④输出三角形的面积和周长。
一、顺序结构程序设计
编写程序如下:
#include <stdio.h>
#include <math.h>
例2-6编写求任意半径圆的周长和面积的程序,要求周长四 舍五入精确到小数点后第2,面积到第3位。
#include "stdio.h" void main() {float r, c,s,pi=3.14159;
scanf("%f",&r); /*键入半径值r*/ c=2.0*pi*r; /*计算周长C*/ s=pi*r*r; /*计算面积s*/ printf("r=%f,c=%6.2f,s=%7.3f\n",r,c,s); /*按要求输出结果*/ }
计算机软件基础(自考本科程序设计)
计算机软件基础
篇 C语言程序设计基础
章 顺序结构、选择结构和循环 结构的程序设计
第二章 顺序结构、选择结构和 循环结构的程序设计
1、顺序结构——用来表示一个操作系列,它的执行 过程是按顺序执行各序列。 2、选择结构——也称分支结构,根据假定条件,选 择执行某个分支操作。 3、循环结构——根据条件重复执行某些操作。
//添加数学函数所需头文件
void main()
{
float a,b,c,l,h1,s;
printf("请输入能组成三角形的三条边:\n"); //输出提示文字
scanf("%f,%f,%f",&a,&b,&c);
//输入a、b、c的值
printf("a=%f,b=%f,c=%f\n",a,b,c);
Char ch; “ch= getchar( );” 2.putchar( )函数 putchar( )函数为字符输出函数,它的作用是在显示器 上输出一个字符。其一般形式为:putchar(c);
一、顺序结构程序设计
二、字符输入与输出函数 例2-2 #include "stdio.h" void main() {int x=97;char y='a';
一、顺序结构程序设计
例2—5输入一个小写字母,输出相应的大写字母。
#include "stdio.h" void main() {char ch1; scanf("%c",&ch1); /*输入小写字母*/ printf("%c",ch1-32); /*输出表达式chl一32包含两部分内容: (1)格式说明符,如%d,%f,%c等; (2)照原样输出的字符。
2. 输出数据表列是需要输出的数据(也可以是表达 式),多于一个时用逗号分开。
一、顺序结构程序设计
2.格式输出函数printf (续)
一、顺序结构程序设计
2.格式输入函数scanf
一、顺序结构程序设计
}
一、顺序结构程序设计
例2-4输入一个十进制整数,输出它的八进制、十六进制数。 程序如下:
#include "stdio.h" void main() {int a;
scanf("%d",&a); /*键入十进制数到a中*/ printf("%o\n",a); /*输出a的八进制数*/ printf("%x\n",a); /*输出a的十六进制数*/ }
//输入a、b、c的值
l=a+b+c;
//计算三条边的和
h1=l/2;
//为h1赋值
s=sqrt(h1*(h1-a)*(h1-b)*(h1-c));
//计算三角形的面积
printf("三角形的周长和面积分别为:\n"); //输出面积的值
printf("l=%4.2f,s=%4.2f",l,s);
//输出l和s的值
一、顺序结构程序设计
顺序结构程序是最简单,最基本的程序设计,它由 简单的语句组成,程序的执行是按照程序员书写的 顺序进行的,没有分支、转移、循环,且每条语句 都将被执行。顺序结构的程序是从上到下依次执行 的,其执行流程如图所示。
图 顺序结构执行流程
一、顺序结构程序设计
【实例2.1】求三角形的周长和面积。 程序分析:
格式输入函数scanf注意事项 :
(1)输入实型数据时不能规定精度。 如:scanf (“ %3.2f “ ,&a) ; 是错误的。
(2)格式控制字符串后面对应的是“变量地址”,而 不是“变量名”。
如:scanf (“ %f%f “ ,&a , &b) ; 是正确的; scanf (“ %f%f “ , a , b) ; 是错误的;
putchar('a'); putchar(y); putchar(97); putchar(x); putchar('c'-2); }
一、顺序结构程序设计
三、格式输入与输出函数 1.格式输出函数printf
一、计算机语言、算法、程序的概念
格式输出函数printf注意事项 : printf (“格式控制字符串” , 输出对象列表)
}
一、顺序结构程序设计
一、赋值语句 1.语句书写形式 变量名=表达式; 2.功能 赋值语句的功能是把表达式值算出后赋给变量。 注意,赋值语句就是赋值表达式后加上一个分号,分号作为
语句的结束标志。 例2-1写出a、b两变量交换值的语句。 方法一: m=a;a=b;b=m;
一、顺序结构程序设计
二、字符输入与输出函数 1.getchar( )函数 getchar( )函数是字符输入函数,它的功能是从键盘上 输入一个字符。一般形式为:getchar( )
(3)”%c”格式输入时只能接受一个字符。 如:scanf (“ %c“ ,&a) ; 若输入a,则ch=a;若输入 abc,则输出仍然为a。
一、顺序结构程序设计
例2-3输入一个字符,输出它的ASCII代码值,反过来输入一个
字符的ASCII代码值,输出这个字符。
#include<stdio.h> /*程序中使用了字符输入,输出系统函数*/
main( ) {int x;char ch;
ch=getchar();
printf("%d\n",ch);
scanf("%d",&x);
putchar(x);
/*从键盘上键入一个字符到变量ch*/ /*将ch的十进制ASCII码输出*/ /*从键盘键入一个十进制整数*/ /*输出X这个整数所代表的字符*/
相关主题