




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XX暑期培训C程序设计入门2025/10/12熟悉C语言程序的编译和运行学会编程计算并输出常见的算术表达式的结果掌握整数和浮点数的含义和输出方法掌握数学函数的使用方法初步了解变量的含义掌握整数和浮点数变量的声明方法掌握整数和浮点数变量的读入方法掌握变量交换的三变量法理解算法竞赛中的程序三步曲:输入、计算、输出记住算法竞赛的目标及其对程序的要求1算术表达式#include<stdio.h>intmain(){printf("%d\n",1+1);return0;}程序A+B问题
#include<stdio.h>intmain(){inta,b;scanf("%d%d",&a,&b);printf("%d\n",a+b);return0;}ZOJ1001作业:在同一个程序中实现+_*/在C语言中,8/5的确切含义是8除以5所得商值的整数部分。同样地,(-8)/5的值是-1,不信可以自己试试。那么如果非要得到8÷5=1.6的结果怎么办?下面是完整的程序。程序1-2计算并输出8/5的值,保留小数点后1位#include<stdio.h>intmain(){printf("%.1lf\n",8.0/5.0);return0;}注意,百分号后面是个小数点,然后是数字1,再然后是小写字母l,最后是小写字母f,千万不能打错,包括大小写——在C语言中,大写和小写字母代表的含义是不同的。提示1-1:整数值用%d输出,实数用%lf输出提示1-2:整数/整数=整数,浮点数/浮点数=浮点数。编程#include<stdio.h>#include<math.h>intmain(){printf("%.8lf\n",1+2*sqrt(3)/(5-0.1));return0;}5-0.1的值是什么?“整数-浮点数”是整数还是浮点数?第1个问题相信读者能够“猜到”结果:整数-浮点数=浮点数。但其实这个说法并不准确。确切的说法是:整数先“变”成浮点数,然后浮点数-浮点数=浮点数。第2个问题的答案是:因为程序1-3中用到了数学函数sqrt。数学函数sqrt(x)的作用是计算x的算术平方根(若不信,可输出sqrt(9.0)的值试试)。一般来说,只要在程序中用到了数学函数,就需要在程序最开始的地方包含头文件math.h,并在编译时连接数学库。圆柱体的表面积输入底面半径r和高h,输出圆柱体的表面积,保留3位小数,格式见样例。样例输入:3.59样例输出:Area=274.889程序圆柱体的表面积#include<stdio.h>#include<math.h>intmain(){constdoublepi=4.0*atan(1.0);doubler,h,s1,s2,s;scanf("%lf%lf",&r,&h);s1=pi*r*r;s2=2*pi*r*h;s=s1*2.0+s2;printf("Area=%.3lf\n",s)return0;}算法竞赛的程序应当只做3件事情:读入数据、计算结果、打印输出回到刚才的程序,它多了几个新东西。首先是“constdoublepi=4.0*atan(1.0);”。这里也声明了一个叫pi的“符号”,但是const关键字表明它的值是不可以改变的——pi是一个真正的数学常数。提示1-7:尽量用const关键字声明常数。有的读者可能会用math.h中定义的常量M_PI,但其实这个常数不是ANSIC标准的。不信的话用gcc-ansi编译试试。三位数反转输入一个三位数,分离出它的百位、十位和个位,反转后输出。样例输入:127样例输出:721首先将三位数读入变量n,然后进行分离。百位等于n/100(注意这里取的是商的整数部分),十位等于n/10%10(这里的%是取余数操作),个位等于n%10。程序如下:三位数反转#include<stdio.h>intmain(){intn;scanf("%d",&n);printf(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能装备bg安全测试题及答案解析
- 基金从业资格考试 百科及答案解析
- 2025年国家开放大学(电大)《供应链金融与风险管理》期末考试备考试题及答案解析
- 2025年国家开放大学(电大)《宗教学概论》期末考试备考试题及答案解析
- 银行从业考试付款页面及答案解析
- 2025年国家开放大学(电大)《数据库管理系统》期末考试备考试题及答案解析
- 湖北企业安全员考试题库及答案解析
- 2025年国家开放大学(电大)《教育经济学导论》期末考试备考试题及答案解析
- 2025年国家开放大学(电大)《西方经济学原理》期末考试备考试题及答案解析
- 小学生数学问题解决能力培养策略
- 《中职工程测量技术专业《GNSS测量技术与应用》课程标准》
- 公安部门大数据管理办法
- 污废水减污降碳协同评估指南
- 骨科患者围手术期营养管理
- 2025年上海市(秋季)高考语文真题详解
- 水厂培训课件
- 类风湿关节炎达标治疗
- 变电运行与检修考试题(附答案解析)
- 电力工程电缆设计课件
- 衢州学院十五五校园及校园文化建设规划
- 葡萄田租赁合同协议书
评论
0/150
提交评论