文档详情

实验4 运算符与表达式.doc

发布:2018-02-11约小于1千字共3页下载文档
文本预览下载声明
实验4 运算符与表达式 实验内容: 1、写一段C程序,测试下面各表达式的值。把程序算得的结果写在表格中。 表达式 运算结果 7/5 1 7%5 2 -7/5 -1 -7%5 -2 7/-5 -1 7%-5 2 -7/-5 1 -7%-5 -2 7.0/5 1.400000 2、在C程序中测试下面的运算,把运算后a和b的值写在空白处。 int a = 2, b = 3; a += b; a为5 b为3 int a = 2, b = 3; a *= b+2; a为10 b为3 int a = 2, b; b = a++; a为3 b为2 int a = 2, b; b = ++a; a为3 b为3 int a = 2, b; b = -a++; a为3 b为-2 int a = 2, b; b = -++a; a为3 b为-3 int a = 2, b; b = 2*a++; a为3 b为4 回答问题: a++和++a有什么区别? a++使用规则是先引用a,后对a增1。 ++a使用规则是先对a增1,后引用a。 练习: 编写一个C程序,计算一元二次方程的根。 提示:一元二次方程有两个根, 系数a、b、c可以用赋值方式给出,也可以用键盘输入。 把你写的程序粘贴到下面的文本框中。 #include stdio.h #include math.h int main(void) { double a=2, b=3, c=1, x1, x2; x1 = (-b+sqrt(b*b-4*a*c))/(2*a); x2 = (-b-sqrt(b*b-4*a*c))/(2*a); printf(x1=%lf, x2=%lf\n, x1, x2); return 0; }
显示全部
相似文档