实验一:顺序结构编程练习

实验题目1【见实验教材实验一的题目1】正确进入VS2010集成开发环境,建立一个单文件项目,项目名为:exp1_1,然后向该项目中以新建方式添加一个源文件,名为:exp1_1.c,完成:从键盘输入两个整数a和b,计算并输出他们的和sum、差difference、积product、商quotient和平均值ave(注意ave和商的定义类型)。

具体要求:

① 编辑、编译、连接并运行程序,观察运行结果。

② 观察exp1_1.obj、exp1_1.exe、exp1_1.c所在的文件夹。

③ 对变量quotient分别定义为int和double型,在printf函数中正确使用格式串,当读入的两个整数为4和5时,观察运行结果并分析原因,思考怎么使变量quotient更准确。

④ 对变量ave分别定义为int和double型,在printf函数中正确使用格式串,当读入的两个整数为4和5时,观察不同的运行结果并分析原因。

⑤ 单步跟踪程序(用F10键),观察每一步程序运行时各个变量的变化情况。

实验解答:

源程序代码如下:

#include <stdio.h>
int main()
{int a,b,sum,difference,product;double quotient,ave;printf("Please input two integers:");scanf("%d%d",&a,&b);sum=a+b;difference=a-b;product=a*b;quotient=(double)a/b;ave=(a+b)/2.0;printf("The sum is %d\n",sum);printf("The difference is %d\n",difference);printf("The product is %d\n",product);printf("The quotient is %f\n",quotient);printf("The ave is %f\n",ave);return 0;
}

实验题目(2)【见实验教材实验一的题目3】编程序exp1_3.c,实现两个整数a,b的交换,提示思考:我们在现实生活中,两杯水是怎么交换的。

实验解答:

源程序exp1_3.c的代码是:

#include <stdio.h>
int main()
{int a,b,c;printf("Please input a,b:");scanf("%d%d",&a,&b);c=a;a=b;b=c;printf("a=%d\n",a);printf("b=%d\n",b);return 0;
}

实验题目(3)【见实验教材实验一的题目4】编程序exp1_4.c,工厂给一圆柱体镀膜,每平方厘米造价10元,现从键盘上输入圆柱底面的半径radius(厘米)和圆柱的高height(厘米),求该圆柱体的表面积area(平方厘米)和所需费用,要求输出结果保留两位小数。

实验解答:

  • 源程序exp1_4.c的代码是:
#include <stdio.h>
int main()
{const double pi =3.14159;double r,h;printf("Please input radius(cm),height(cm):\n");scanf("%lf%lf",&r,&h);printf("area=%.2f\n",2*pi*r*r+2*pi*r*h);printf("price=%.2f\n",20*pi*r*r+20*pi*r*h);return 0;
}

实验题目(4)【见实验教材实验一的题目6】编写程序exp1_6.c输入一个3位正整数,计算该数的逆序数,并输出。例如:输入789,输出987;

实验解答:源程序exp1_6.c的代码是:

#include <stdio.h>
int main()
{int a,b,c,d,e;printf("Please input 3 bits integers:\n");scanf("%d",&a);b=a/100;c=(a/10)%10;d=a-(a/10)*10;e=d*100+c*10+b;printf("%d",e);return 0;
}

南京邮电大学C语言实验报告一相关推荐

  1. 南京邮电大学c语言实验报告5,南京邮电大学C语言大一上期末复习.pdf

    南京邮电大学C语言大一上期末复习.pdf 高级语言程序设计期末总复习高级语言程序设计期末总复习 课程的全部内容可分为五大模块课程的全部内容可分为五大模块 1 1基础知识基础知识 2 2三种基本结构及流 ...

  2. 南京邮电大学c语言实验报告3v2,南京邮电大学操作系统实验报告

    <南京邮电大学操作系统实验报告>由会员分享,可在线阅读,更多相关<南京邮电大学操作系统实验报告(20页珍藏版)>请在人人文库网上搜索. 1.通信与信息工程学院2015 / 20 ...

  3. 南京邮电大学c语言实验报告4,南京邮电大学算法设计实验报告——动态规划法...

    <南京邮电大学算法设计实验报告--动态规划法>由会员分享,可在线阅读,更多相关<南京邮电大学算法设计实验报告--动态规划法(12页珍藏版)>请在人人文库网上搜索. 1.实 验 ...

  4. 南京邮电大学C语言实验报告4v2(仅供参考)

    实验四 一维与二维数组实验 一. 实验目的和要求 (1)掌握一维数组的定义与初始化,会正确访问数组元素,并利用循环对元素成批访问. (2)掌握二维数组的定义与初始化,会利用双层循环对元素访问,实现一些 ...

  5. 南京邮电大学C语言实验报告6v2(仅供参考)

    实验六 结构体与文件实验 一. 实验目的和要求 (1)掌握结构体类型以及结构体变量的定义与使用. (2)综合运用结构体.数组.指针等知识,解决相关问题. (3)会正确定义FILE*指针,掌握文件操作从 ...

  6. 南京邮电大学C语言实验报告六

    实验六:结构体与文件实验 实验题目(1)[见实验教材实验八的题目3]:编写程序exp8_3.c,验证用户输入的日期格式是否正确,如果不正确,则提示重新输入,直到重新输入正确为止.(提示:需要定义一个表 ...

  7. 南京邮电大学C语言实验报告三

    实验三: 函数实验 实验题目(1)[见实验教材实验四的题目2]:编程序exp4_2.c,巧用函数调用,打印不同行数和字符构成的等腰三角形.具体要求:定义一个函数原型void DrawTriangle ...

  8. 南京邮电大学C语言实验报告五

    实验五:指针与字符串实验 实验题目(1)[见实验教材实验六的题目2]:编程exp6_2.c,现有整型变量x,y,调用交换函数以期实现两个值的交换.下表中4种不同的定义及调用分别进行测试并填写表格. 表 ...

  9. 南京邮电大学C语言实验报告3v2(仅供参考)

    实验三 函数实验 一. 实验目的和要求 (1)掌握正确的函数定义与调用,需要时会正确使用函数声明.会正确设置形式参数,理解参数传递及程序的执行流程. (2)理解各种不同存储类别变量的生命期与作用域 ( ...

最新文章

  1. 全球智能驾驶公司列表
  2. 6.Spring Security Session 管理
  3. python sqlalchemy中文手册-基于Python的SQLAlchemy的操作
  4. 我的android studio开发环境搭建历程(一部辛酸史)
  5. spring.net nhibernate 分布布式事务(下)
  6. 程序运行时堆区和栈区的分配
  7. poj 2398 Toy Storage (计算几何,判断点和线段关系)
  8. JavaScript:异步执行机制
  9. [业余项目]黄金点游戏
  10. face landmark 人脸特征点检测
  11. 数据库系统工程师(软考)
  12. Android-Bitmap图片优化
  13. 毫米和像素怎么换算_将mm换算为px (毫米换算为像素)
  14. Vue渲染Leaflet GIS地图,边界线,点位组件
  15. 网页课程设计-期末大作业-简单设计【原神狂喜】
  16. 论不良贷款拨备覆盖率的局限性和建议
  17. python中else的作用_享学课堂谈python中else的用途
  18. 【Lua】lua的基本语法
  19. 计算机上可用内存不足无法打开图,Windows照片查看器无法显示此图片因为计算机上的可用内存可能不足解决方法...
  20. php 12306余票查询,PHP火车余票查询的API,12306官方的API

热门文章

  1. JSTL中taglib uri=prefix=的使用
  2. win10卸载Ubuntu14:Mbrfix方法卸载失败
  3. Docker Daemon
  4. php 不刷新页面,点击刷新验证码
  5. ssms不显示服务器名称,SSMS Sql Server 身份验证(设置用户名和密码)方式登陆
  6. PyQt5之QGraphics 008 QGraphicsItem四连杆机构动画
  7. Robomongo连接远程MongoDB数据库
  8. 树莓派3b程序控制无人机 (一)——电脑连树莓派
  9. Windows环境下CMD不能正常执行命令
  10. Emgu CV3+C#图像处理(一):Emgu CV学习目录+EmguCV安装配置与使用