第三次上机设计报告
来源:互联网 发布:淘宝客服幽默欢迎语 编辑:程序博客网 时间:2024/06/08 02:52
目标:
1. 掌握C语言基本运算符和表达式用法;
2. 预习选择和重复控制语句的用法.
任务1:假设整型变量 a 的值是 1,b 的值是 2,c 的值是 3,在这种情况下分别执行下
面各个语句,写出执行对应语句后整型变量u 的值,做简短分析.
1) u = a ? b : c;
2) u = (a = 2) ? b + a : c + a;
1)u=2; (前面a的值是1代表真的,故u取b的值2)
2)u=4; (前面a=2返回值是0代表假的,故u取c+a的值是3+1=4)
------------------------------------任务分割线------------------------------------
任务2:假设整型变量a 的值是1 ,b 的值是2 ,c 的值是0 ,写出下面各个表达式的值。做简短分析.
1) a && c
2) a || c
3) a || b
4) b && c
5) a && !((b || c) && !a)
6) !(a && b) || c ? a || b : a && b && c
1)返回值是0;(与运算有一个假的就是假)
2)返回值是1;(或运算有一个真的就是真)
3)返回值是0;(与运算有一个假的就是假)
4)返回值是0;(与运算有一个假的就是假)
5)返回值是1;
6)返回值是0;
------------------------------------任务分割线------------------------------------
任务3. 写程序计算以下各个表达式的值。
说明: 程序头文件要添加#include<math.h> 和 #include <conio.h>
1)3 * (2L + 4.5f) - 012 + 44
2)3 * (int)sqrt(144.0)
3)cos(2.5f + 4) - 6 *27L + 1526 - 2.4L
1)53.500000;
2)36;
3)1362.576538;
------------------------------------任务分割线------------------------------------
任务4:以下是两种“返回二个参数中最大的一个”的程序写法,理解并运行这两种写法,做简短分析.
写法一:
double dmax (double x, double y) { if (x > y) return x; else return y; } int main() { double a,b; printf("Input 2 number:\n"); scanf_s("%lf %lf",&a,&b); printf("The max is:%f \n",dmax(a,b));
}
写法二:
double dmax (double x, double y) { if (x > y) return x; if (x < y) return y; }
------------------------------------任务分割线------------------------------------
任务5:参考任务4,编写“返回三个参数中最大的一个”的程序,要求函数名为 double tmax(double, double, double),详细说明设计思路.
#include <stdio.h> double tmax(double x, double y, double z) { double max; if (x> y&&x>z) { max=x; return max ; } if (y> x&&y>z) { max=y; return max ; } return z; } int main() { double a,b,c; printf("Input 3 number:\n"); scanf_s("%lf %lf %lf",&a,&b,&c); printf("The max is:%f \n",tmax(a,b,c)); }
------------------------------------任务分割线------------------------------------
任务6:写一个简单程序,它输出从1 到10的整数,详细说明设计思路。
#include <stdio.h> void main() { for(int i=1;i<=10;i++) { printf("%d\n",i); } }
------------------------------------任务分割线------------------------------------
任务7: 写一个简单程序,它输出从10到-10的整数,详细说明设计思路。
#include <stdio.h> void main() { for(int i=10;i>=-10;i--) { printf("%d\n",i); } }
- 第三次上机设计报告
- 第三次上机实验 报告
- 第三次上机实验报告
- 第三次程序设计上机报告
- 第三次上机实验报告
- 第三次上机报告
- 第三次上机实验报告
- 第三次上机实验报告
- 第三次上机报告
- 第三次上机报告
- 第三次上机实验报告
- 第三次上机实验报告
- 第三次上机实验报告
- 第三次上机实验报告
- 第三次上机报告
- 第三次上机报告
- 第三次上机实验报告
- 第三次上机实验报告
- Hibernate总结——基础知识
- SerialPort 同步和异步数据读取
- 用了2年C#开发项目,应该总结总结了!
- Linux进程间通讯机制
- 数据库操作(返回数组)
- 第三次上机设计报告
- EA新建工程模型英文翻译
- 2K Page K9K8G08 WritePage ReadPage
- 网页自适应性测试工具集合
- Android实现图片随手指旋转功能
- 内网机器安装ACK的过程
- 怎样才能成为一个优秀的产品经理?
- SQL Server 存储过程
- gcd block讲解