下载此文档

第3讲 顺序结构程序设计.ppt


文档分类:IT计算机 | 页数:约31页 举报非法文档有奖
1/31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/31 下载此文档
文档列表 文档介绍
第3讲 顺序结构程序设计20160317第 3 讲 顺序结构程序设计
C语言程序设计
问题1
编写求三角形面积的程序
设一直三角形三边长分别为a,b,c,则:
area=√ s(s-a)(s-b)(s-c)
s=(a+b+c)÷2
开方在C语言中如何实现?
3
复杂的数学计算如何实现? (:P39)
直接调用C语言的库函数即可。
别忘了加#include <>
请记住几个常用的函数:
函数名
功能
函数名
功能
sqrt(x)
计算x的平方根,x应大于等于0
exp(x)
计算ex的值
fabs(x)
计算x的绝对值
pow(x,y)
计算xy的值
log(x)
计算lnx的值
sin(x)
计算sinx的值,x为弧度值
log10(x)
计算lgx的值
cos(x)
计算cosx的值,x为弧度值
程序实现
#include ” ”
#include <>
main( )
{
float a,b,c,s,area;
a=; b=; c=;
s=(a+b+c)/;
area=sqrt(s(s-a)(s-b)(s-c));
printf(“三角形的面积=%f\n”,area);
}
字符常量
字符常量: P45
一、一对单引号括起来的一个字符,如:
‘a’、’A’、’3’、’#’、’’
二、转义字符:表4-1(P45)
这类字符是由于我们无法从键盘上直接输入,所以用一些特殊的符号来代替。如:
‘\n’、‘\t’、‘\’’、‘\137’、‘\x32’
(详见下一页)
字符串常量:
一对双引号括起来的一个或多个字符,如:
“abc”、“123”、“ab#c12h\b\n”
5
6
表3-3 转义字符及其作用
字符型式
功能
十六进制值
等效按键
\n
\t
\v
\b
\r
\f
\\
\’
\?
\”
\a
\0
\ddd
\xhh
换行
横向跳格
竖向跳格
退格
回车
走纸换页
反斜杠字符\
单引号字符
问号字符
双引号字符
报警响铃

1到3位8进制数所代表字符
1到2位16进制数所代表字符
0x0A
0x09
0x0B
0x08
0x0D
0x0C
0x5C
0x27
0x3F
0x22
0x07
0x00
CTRL+J
CTRL+I
CTRL+K
CTRL+H
CTRL+M
CTRL+L
\

?

CTRL+G
CTRL+@
单个字符的输入输出
借助库函数:P46-47
(1) 输入字符函数:getchar( )
使用格式:ch= getchar( )
注:ch是变量名,无参数
(2) 输出字符函数:putchar函数
使用格式:putchar(c)
c可以是变量,也可以是字符常量。
有参数
输入小写字母,转换成大写字母
#include””//大写变小写
main( )
{
char a;
a=getchar( );
a=a-32;
putchar(a); //等价于printf(“%c”, a);
}
讨论:如何保证输入的是大写字母?
一般用法:字符型变量=getchar( );含义是从键盘上敲入一个字符,然后把它赋给字符型变量。
另一种用法:getchar();功能相当于“按任意健继续”,一般用于程序最后,以便查看前边的结果。
格式:putchar( 字符);
功能:向终端输出一个字符。
参数可以是字符型常(变)量或整型常(变)量。例如:putchar(c ); putchar(‘a’); putchar( ‘\n’); putchar(97);
9
更完善的程序
#include <>
void main()
{
char lower,upper;
printf(“请输入一个小写字母:”);
lower=getchar(); /*从键盘上输入一个字符,并赋值给lower */
upper=lower-32;
printf(“after transform,it is ”);
putchar(upper); /*将upper输出*/
}
问题2
编写求梯形面积的程序
设梯形上底为a,下底为b,高为h,面积为area,则:
area =(a+b)×h÷2

第3讲 顺序结构程序设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数31
  • 收藏数0 收藏
  • 顶次数0
  • 上传人araccs37
  • 文件大小590 KB
  • 时间2017-09-16