02单元2 顺序结构程序设计

02单元2 顺序结构程序设计

ID:6295304

大小:189.00 KB

页数:12页

时间:2018-01-09

02单元2 顺序结构程序设计_第1页
02单元2 顺序结构程序设计_第2页
02单元2 顺序结构程序设计_第3页
02单元2 顺序结构程序设计_第4页
02单元2 顺序结构程序设计_第5页
资源描述:

《02单元2 顺序结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《C语言程序设计》课程-源代码软件技术专业国家教学资源库单元2顺序结构程序设计源代码SC010201020011.源代码编号SC010201020012.源代码来源单元2顺序结构程序设计例2-43.问题描述putchar()函数举例4.程序代码#includeintmain(){chara,b,c,d;a='g';b='o';c=111;//与ASCII码值111对应的字符为od='d';putchar(a);putchar(b);putchar(c);putchar(d);retu

2、rn0;}第12页共12页《C语言程序设计》课程-源代码软件技术专业国家教学资源库SC010201020021.源代码编号SC010201020022.源代码来源单元2顺序结构程序设计例2-53.问题描述getchar()的应用举例4.程序代码#includeintmain(){charc;c=getchar();putchar(c);return0;}第12页共12页《C语言程序设计》课程-源代码软件技术专业国家教学资源库SC010201020031.源代码编号SC01020102

3、0032.源代码来源单元2顺序结构程序设计例2-63.问题描述求一元二次方程ax2+bx+c=0的两个实数根,要求:a、b、c由键盘输入,且a≠0且b2-4ac>0。4.程序代码#include#includevoidExtractERRoot(floata,floatb,floatc);voidExtractERRoot(floata,floatb,floatc){floatdisc,x1,x2,p,q;p=-b/(2*a);disc=b*b-4*a*c;q=(fl

4、oat)sqrt(disc)/(2*a);x1=p+q;x2=p-q;printf("方程的两根分别为:x1=%5.2f,x2=%5.2f。",x1,x2);}intmain(){floata,b,c;printf("请输入方程系数a,b,c,保证b*b-4*a*c>0,以空格或回车或tab等分隔:");scanf("%f%f%f",&a,&b,&c);ExtractERRoot(a,b,c);return0;}第12页共12页《C语言程序设计》课程-源代码软件技术专业国家教学资源库SC010

5、201020041.源代码编号SC010201020042.源代码来源单元2顺序结构程序设计例2-73.问题描述编写程序,输入一个三位整数,输出各位数字的和。如,输入123,输出6。4.程序代码#includeintsum(intn);intsum(intn){intge,shi,bai;ge=n%10;//提取个位数shi=n/10%10;//提取十位数bai=n/100;//提取百位数returnge+shi+bai;}intmain(){intn;printf("请输入一个三位

6、正整数:");scanf("%d",&n);printf("数%d的各位数字之和为:%d。",n,sum(n));//函数调用作为函数实参return0;}第12页共12页《C语言程序设计》课程-源代码软件技术专业国家教学资源库SC010201020051.源代码编号SC010201020052.源代码来源单元2顺序结构程序设计引例3.问题描述已知有两个整数定义如下:inta=10,b=20;请编写一函数,交换两个变量的值,使得交换后,a=20,b=10。4.程序代码#include

7、h>inta,b;voidswap();intmain(){a=10,b=20;printf("交换前:a=%d,b=%d",a,b);swap();printf("交换后:a=%d,b=%d",a,b);return0;}voidswap(){intc;c=a;a=b;b=c;}第12页共12页《C语言程序设计》课程-源代码软件技术专业国家教学资源库SC010201020061.源代码编号SC010201020062.源代码来源单元2顺序结构程序设计课堂实践2-23.问题描述输入三角形的三边

8、长,求三角形面积。提示:三角形已知三条边长后,求面积的公式为:,其中s=(a+b+c)/2。此公式中,使用math.h头文件中sqrt(x)函数来表示。4.程序代码#include#includedoublearea(doublea,doubleb,doublec){doubles=(a+b+c)/2;returnsqrt(s*(s-a)*(s-b)*(s-c));}intmain(){doublea,b,c;print

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。