ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:25.83KB ,
资源ID:3808401      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3808401.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言经典编程实例.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言经典编程实例.docx

1、C语言经典编程实例C语言经典编程实例第1章 为什么要学C语言【验证型】1.1 Hello world.让我们用C语言向世界问好。输入:无输出:Hello world.1.#include 2.intmain() 3. 4.printf(Helloworld.n); 5.1.#include 2.intmain() 3.4. printf(Welcomen); 5. printf(ton); 6. printf(Beijing.n); 7.第2章 C数据类型【设计型】2.1 学习打印你的第一个图形背景:我们已经学习了printf函数,这里给出了一个小程序,它运行的结果是输出一个由星号(*)组成的

2、4*4的正方形。程序如下:#include intmain() printf(*n); printf(*n); printf(*n); printf(*n); return 0;要求:按照上面的程序范例,编写一个小程序,要求输出的是 4 行由*号组成的等腰三角形。输入:无。输出: * *1.#include 2.intmain() 3. 4.printf(*n); 5.printf(*n); 6.printf(*n); 7.printf(*n); 8.9.return0; 10.【验证型】2.2 输出倒三角形【题目描述】输出指定的由“*”组成的倒三角图案。【输入】无输入。【输出】按照指定格式输

3、出由“*”组成的倒三角图案。【样例输入】【样例输出】* * * * * * * * * *1.#include 2.intmain() 3. 4.printf(*n); 5.printf(*n); 6.printf(*n); 7.printf(*n); 8.9.return0; 10.第3章 简单的算术运算和表达式【设计型】3.1 分离3位整数 任意从键盘上输入一个三位正整数,要求正确地分离出它的个位、十位和百位,并分别在屏幕上输出。 比如输入的三位正整数1.#include 2.#include 3.intmain() 4. 5.intx,hundreds,tens,units; 6.pri

4、ntf; 7.scanf(%d,&x); 8.hundreds=x/100; 9.tens=x%100/10; 10.units=x%100%10; 11.printf(units=%d,tens=%d,hundreds=%dn,units,tens,hundreds); 12.【验证型】3.2 三位数分解求累加和(参考书P27例3.1与P49例4.4)题目描述输入一个3位的正整数n,编程计算整数n的各位数字之和。输入输入一个正整数n。输出各位数字之和sum。样例输入 208样例输出 10题目来源:2012年秋季期末考试1.#include 2.voidmain() 3. 4.inta,x,y

5、,z,sum=0; 5.scanf(%d,&a); 6.x=a/100; 7.y=a/10%10; 8.z=a%10; 9.sum=x+y+z; 10.printf(%dn,sum); 11.【设计型】3.3 整数四则运算【题目描述】 小明上小学一年级了,老师已经教会了他们进行整数的 +、-、*、/、% 计算,下面老师开始出题,给出一个简单的算术表达式,请小明给出计算结果。【输入】接受两个整数,每个整数之间使用空格分隔。【输出】分别输出进行+、-、*、/、*之后的运行结果。【样例输入】10 3【样例输出】10+3=1310-3=710*3=3010/3=310%3=11.#include 2.

6、intmain() 3. 4.inta,b; 5.scanf(%d%d,&a,&b); 6.printf(%d+%d=%dn,a,b,a+b); 7.printf(%d-%d=%dn,a,b,a-b); 8.printf(%d*%d=%dn,a,b,a*b); 9.printf(%d/%d=%dn,a,b,a/b); 10.printf(%d%d=%dn,a,b,a%b); 11.return0; 12.【设计型】3.4 编程计算3位整数的逆序数题目描述见书P41题3.2提示:使用标准数学函数fabs()。1.#include 2.#include 3.#include 4.intmain()

7、 5. 6.inta,b,c,d,e,f,g; 7.scanf(%d,&a); 8.a=fabs(a); 9.b=a/100; 10.d=a%10; 11.c=(a-b*100-d)/10; 12.f=d*100+c*10+b; 13.printf(%dn,f); 14.return0; 15.第4章 键盘输入和屏幕输出【验证型】4.1 printf和scanfprintf函数和scanf函数是C语言中最常用的函数之一,下面让我们练习一下吧。输入: 整型变量x的值。输出: 输出整型变量x对应的十进制、八进制和十六进制形式。认真观察-1的八进制和十六进制输出,请想想是为什么。1.#include

8、 2.intmain() 3. 4.intx; 5.scanf(%d,&x); 6.printf(x=%d,x); 7.printf(x=%o,x); 8.printf(x=%xn,x); 9.return0; 10.【验证型】4.2 字符的ASCII值【题目描述】从键盘输入一个字符,输出其对应的ASCII码值。【输入】输入一个字符。【输出】输出字符对应的十进制ASCII码值。【样例输入】A【样例输出】651.#include 2.intmain() 3. 4.charch; 5.ch=getchar(); 6.ch=ch; 7.printf(%dn,ch,ch); 8.【验证型】4.3 混合

9、类型数据格式化输入【题目描述】顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。【输入】输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。【输出】在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。【输入样例】2.12 88 c 4.7【输出样例】c 88 2.12 4.701.#include 2.#include 3.intmain() 4. 5.floata,b; 6.intc; 7.chard; 8.scanf(%f%d%c%f,&a,&c,&d,&b); 9.printf(%c%d%.2f%.2

10、fn,d,c,a,b); 10.return0; 11.【设计型】4.4 照猫画猫:计算圆柱的侧面积及体积如果已知圆柱的底面半径 r ,以及高 h ,则可计算出圆柱的侧面积 s=2rh ,体积 v= r 2 h 。其中 =3.1415926输入 第一行输入圆柱的底面半径 r第二行输入圆柱的高 h输出 s=,v=要求 1. 所有变量都定义为双精度类型2. 结果精确到小数点后两位1.#include 2.intmain() 3. 4.doubler,h,s,v; 5.doublepi=3.1415926; 6.scanf(%lf,&r); 7.scanf(%lf,&h); 8.s=2*pi*r*h

11、; 9.v=pi*r*r*h; 10.printf(s=%5.2f,v=%5.2fn,s,v); 11.return0; 12.【设计型】4.6 旅行时间和花费【题目描述】十一期间Laughing Sir和朋友自驾游去外地玩。已知旅行的距离和汽车平均速度,以及每公升汽油可以行驶的公里数及每公升汽油的价格,求CoCo这趟驾驶汽车旅游所花费的时间和购买汽油的钱数。【输入】输入四个数据,依次分别表示:旅行的距离(单位:公里)、汽车平均速度(公里/小时)、每公升汽油可以行驶的公里数(单位:公里)、每公升汽油价格(元/公升)。【输出】 输出汽车旅游所花费的时间(单位:小时)和购买汽油的钱数(单位:元)。

12、输出数据都保留1位小数【样例输入】1300 110 14.5 7.16【样例输出】 11.8 641.91.#include 2.intmain() 3. 4.floats,v,h,m,t,all; 5.scanf(%f%f%f%f,&s,&v,&h,&m); 6.t=s/v;all=s/h*m; 7.printf(%.1f%.1fn,t,all); 8.return0; 9.【设计型】4.7 计算月收入【题目描述】CoCo的表姐刚从大学毕业,进入到一家小型外贸公司工作。该公司员工月收入的计算方法为:月基本工资加当月提成。从键盘输入CoCo表姐某月的基本工资和该月的提成,计算并输出表姐该月的收

13、入。【输入】输入两个数分别代表月基本工资和月提成。【输出】计算并输出月收入,保留2位小数。【样例输入】3150.2 1200【样例输出】4350.201.#include 2.intmain() 3. 4.floatticheng,gongzi; 5.scanf(%f%f,&gongzi,&ticheng); 6.printf(%.2fn,gongzi+ticheng); 7.return0; 8.【设计型】4.8 男生和女生【题目描述】已知某班有男生n1位,女生n2位,n1位男生的平均分是x分,n2位女生的平均分是y分,问全体学生的平均分是多少?【输入】四个整数x、y、n1、n2【输出】全体

14、学生的平均,保留2位小数【样例输入】90 88 23 21【样例输出】89.051.#include 2.intmain() 3. 4.intn1,n2;floatx,y,ave; 5.scanf(%f%f%d%d,&x,&y,&n1,&n2); 6.ave=(x*n1+y*n2)/(n1+n2); 7.printf(%.2fn,ave); 8.return0; 9. 10.第5章 选择控制结构【设计型】5.1 奇偶数问题描述: 输入一个整数,判断其奇偶性。输入: 整数n输出: n是奇数或n是偶数输入样例: 3输出样例: 3是奇数1.#include 2.intmain() 3. 4.inta

15、; 5.scanf(%d,&a); 6.if(a%2=0) 7.printf(%d是偶数n,a); 8.else9.printf(%d是奇数n,a); 10.return0; 11.【设计型】5.2 绝对值问题描述: 输入一个实数,不使用绝对值函数计算并输出该实数的绝对值。输入: 一个实数输出: 该实数的绝对值输入样例: -3.5输出样例: 3.51.#include 2.main() 3. 4.floata; 5.scanf(%f,&a); 6.if(a=0) 7.printf(%.6fn,a); 8.else9.printf(%.6fn,-a); 10.return0; 11.【设计型】5

16、.3 判断闰年问题描述: 输入一个年份,判断其是否闰年。输入: 整数year输出: year是闰年或year不是闰年输入样例: 2004输出样例: 2004是闰年1.#include 2.intmain() 3. 4.intyear; 5.scanf(%d,&year); 6.if(year%4=0)&(year%100!=0)|(year%400=0) 7.printf(%d是闰年n,year); 8.else9.printf(%d不是闰年n,year); 10.return0; 11.【设计型】5.4 出租车计费题目描述根据某城市普通出租车收费标准编写程序对车费进行计算。具体标准如下:起步

17、里程为3km,起步费10元;10km以内超过起步里程部分,每千米2元,超过10km以上的部分,每千米3元。输入 行驶里程数(单位千米)。输出 乘客应支付的车费(单位元),结果四舍五入,保留到元。样例输入 12.5样例输出 32题目来源:2012年秋季期末考试1.#include 2.intmain() 3. 4.floata,b; 5.scanf(%f,&a); 6.if(a3&a10) 11.b=24+(a-10)*3; 12.printf(%.0fn,b); 13.return0; 14.【设计型】5.5 整数位数判断输入一个不多于5位的正整数,要求: (1)求它是几位数;(2)逆序打印出

18、各位数字。1.#include 2.intmain() 3. 4.intnum,a,b,c,d,e; 5.scanf(%d,&num); 6.if(num=100000) 7.printf(Invalidinputn); 8. 9.elseif(num/10=0) 10.printf(1n%dn,num); 11.elseif(num/100=0) 12.printf(2n%d%dn,num%10,num/10); 13.elseif(num/1000=0) 14. 15.a=num%10; 16.b=num/100; 17.c=(num-100*b)/10; 18.printf(3n%d%d

19、%dn,a,c,b); 19. 20.elseif(num/10000=0) 21. 22.a=num%10; 23.b=num/1000; 24.c=(num-1000*b)/100; 25.d=(num-1000*b-100*c)/10; 26.printf(4n%d%d%d%dn,a,d,c,b); 27. 28.else 29. 30.a=num%10; 31.b=num/10000; 32.c=(num-10000*b)/1000; 33.d=(num-10000*b-1000*c)/100; 34.e=(num-10000*b-1000*c-100*d)/10; 35.printf

20、(5n%d%d%d%d%dn,a,e,d,c,b); 36. 37.return0; 38.【设计型】5.6 判断某年某月的天数一年有365天,有的月份有31天,有的有30天,2月份闰年的时候是29天,非闰年的时候是28天。现在要求从键盘上输入一个年份和月份,输出其对应的天数。1.#include 2.intmain() 3. 4.intyear,month,days; 5.scanf(%d%d,&year,&month); 6.switch(month) 7. 8.case1: 9.case3: 10.case5: 11.case7: 12.case8: 13.case10: 14.case

21、12:days=31;break; 15.case4: 16.case6: 17.case9: 18.case11:days=30;break; 19.case2: 20.if(year%4=0)&(year%100!=0)|(year%400=0) 21.days=29; 22.else 23.days=28; 24. 25.printf(%dn,days); 26.return0; 27.【设计型】5.7 判断输入的字符的类型我们将字符分为五类:大写字母、小写字母、数字、控制字符、其他字符。编写程序,从键盘输入一个字符,输出字符所属的类型:大写字母时输出capital letters, 小写字母时输出small letters,数字是输出figures,其他字符时输出 others。1.#include 2.intmain() 3. 4.charch; 5.scanf(%c,&ch); 6.if(ch=A&ch=a&ch=0

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1