1、习 题 课(作业)1、阅读程序,写出输出结果。main() int x,y,z;x=y=2;z=3;y=x+-1; printf(“%d,%dt“,x,y);y=+x-1; printf(“%d,%dt“,x,y);y=z-+1; printf(“%d,%dt“,z,y);y=-z+1; printf(“%d,%dt“,z,y);3, 14, 3 2, 41, 2第二章2、计算下列表达式的值。( 1) 52%10/2+4.0*(8/5) =5.0( 2) 20.0*(3/6*10.0) =0.0( 3) (int)(13.7+25.6)/4%4 =1P25. 2.2#include main(
2、) int i,j,m,n;i=3;j=5;m=+i;n=j+;printf( ”%d,%d,%d,%dn”,i,j,m,n) ;4, 6, 4, 5main() int c1,c2;c1=97;c2=98;printf( ”%c,%cn”,c1,c2) ;printf( ”%d,%dn”,c1,c2) ;a,b97,98main() char c1=a,c2=b,c3=c,c4=101,c5=116;printf( ”a%cb%ctc%ctabcn”,c1,c2,c3) ;printf( ”tb%c%c”,c4,c5) ;aabbccabcANmain() int x=4,y=0,z;x*=
3、3+2;printf( ”%dn”,x) ;x*=( y=( z=4) ;printf( ”%d”,x) ;2080读程题:除了跟踪到 正确的变量值还要注意 输出控制格式 。第三章1、编一程序,求两点之间的距离,已知直角坐标系中求两点( x1, y1) 和( x2, y2) 之间距离公式为:d= ( x2-x1) 2+( y2-y1) 2/*distance*/#include#includemain()float x1,x2,y1,y2,d;printf(“Input point1 and point2:(x1,y1)(x2,y2):“);scanf(“(%f,%f)(%f,%f)“,d=s
4、qrt(pow(x2-x1,2)+pow(y2-y1,2);printf(“The distance from point1 to point2 is %f“,d);注意:输入格式的匹配问题2、编一程序,将输入的摄氏温度转换为华氏温度和绝对温度。转换公式为:F= C+32K=273.16+C59main()float F,K,C;printf(“Please input temperature C:“);scanf(“%f“,F=5.0/9*C+32;K=273.16+C;printf(“F=%.2f,K=%.2f“,F,K);(float)(5/9)*c?注意:数据类型的问题第四章P65. 4.14.1 写出下面各逻辑表达式的值,其中 a=3,b=4,c=5( 1) a+bc&b=c 0( 2) a|b+c&b-c 1( 3) !(ab)&!c|1 1( 4) !(x=a)&(y=b)&0 0( 5) !(a+b)+c-1&b+c/2 1注意:优先级和结合方向