实验4 运算符与表达式.doc
文本预览下载声明
实验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;
}
显示全部