下载此文档

C语言程序设计实验报告实验.docx


文档分类:IT计算机 | 页数:约39页 举报非法文档有奖
1/39
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/39 下载此文档
文档列表 文档介绍
Revised by Chen Zhen in 2021
C语言程序设计实验报告实验
《C语言程序设计》
实验报告
2013~2014学年第二学期
班 级
姓 名
学 2. 运行结果(或截图):
d=,e=
d=,e=
3. 运行结果(或截图):
a=4,b=4,c=2,d=2,i=3,j=4,m=3,n=2
4. 运行结果(或截图):
a=-32
五、思考题:
1. 给变量命名应该注意哪些问题
答:每个变量必须进行数据类型说明;
2. 程序2的运行结果中,d和e的值为什么不同
答:d的赋值语句中,除法是两个整型数字的运算,其结果没有小数位;而e中对b进行了强制转换为实型,所以其除法运算结果有小数位。
3. 程序3的运行结果中,i和j的值为什么不同m和n的值为什么不同请分析表达式a+=a-=a*a+a的运算过程(写出运算步骤)。
答:先将a -(a*a+a)赋值给a,再将a+a 赋值给a 。
成绩 指导教师签名
实验三
实验项目名称:简单的输入输出及顺序程序设计
所使用的工具软件及环境:Visual C++
一、实验目的:
1. 掌握整型、实型与字符型数据的正确输入方法(scanf函数的使用);
2. 掌握整型、实型与字符型数据的正确输出方法(printf函数的使用);
3. 掌握编写顺序程序的方法。
二、预****内容:
教材《C语言程序设计教程》第3章。
三、实验内容:
1. 编写C程序,按下列公式计算并输出S的值,其中a和b的值有键盘输入。
main()
{ int a,b;
float s;
scanf(“%d,%d”,&a,&b);
s=*a*b/(a+b) /(a+b);
printf(“s=%f\n”,s);
}
①输入并调试。
②将scanf函数改为scanf(“%d%d”,&a,&b);再编译,运行。
③观察结果。
2. 在Visual C++ 环境下输入并运行下面的程序,观察分析程序运行过程及结果。
#include <>
int main( )
{
int a,b,sum;
printf("请输入第一个整数:");
scanf("%d",&a);
printf("请输入第二个整数:");
scanf("%d",&b);
sum=a+b;
printf("%d+%d=%d\n",a,b,sum);
}
3. 设圆半径r=,编写程序求圆周长、圆面积和圆球的体积。要求用scanf语句输入半径,输出时取小数点后两位。
四、实验结果:
1.
输入数据
4,5
输入修改后的数据
4 5
4↙5↙
运行结果
s=
运行结果
s=
s=
原因
字符控制串中有“,”,所以输入时必须有“,”
原因
字符控制串中没有除说明符以外的其他字符,所以输入时可以通过空格分隔
字符控制串中没有除说明符以外的其他字符,所以输入时可以通过回车分隔
2. 运行结果(或截图):
请输入第一个整数:1
请输入第二个整数:2
1+2=3
3. (1) 程序中用到的变量(类型)
单精度浮点数
(2) 算法(用伪代码描述或自然语言)
c = 2 * pi * r;
s = pi * r * r;
v = 4 * (pi * r * r * r)/3;
(3) 源程序清单
#include <>
int main( )
# define pi
{
float r, c, s, v;
printf("请输入圆的半径:");
scanf("%f", &r);
c = 2 * pi * r;
s = pi * r * r;
v = 4 * (pi * r * r * r)/;
printf("c = %.2f,s = %.2f,v = %.2f\n", c, s, v);
}
(4) 运行结果(或截图)
请输入圆的半径:
c = ,s = ,v =
五、思考题:
scanf(“%d,%d”,&a,&b)与scanf(“%d%d”,&a,&b)输入数据的方式有什么不同从两种输入方式的对比中你得到什么启发
答:第一种输入方式用户必须以“,”分隔,而第二者可用空格、回车分隔,用户在不知情的情况下,很难知道用“,”分隔输入的数据。所以编程人员

C语言程序设计实验报告实验 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数39
  • 收藏数0 收藏
  • 顶次数0
  • 上传人HL01
  • 文件大小3.07 MB
  • 时间2022-07-09