2、.h>voidmain(){inti;intS=0;for(i=1;i<=100;i++){S=S+i;}}2.求下面算术表达式的值:(1)x+a%3*(int)(x+y)%2/4设x=2.5,a=7,y=4.7(2)(float)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.5(1)2.5 (2)43.写出下面程序的运行结果:#includevoidmain(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf(“%d,%
3、d,%d”,i,j,m,n);}8,10,164.写出下面赋值表达式运算后a的值,设原来a=12:(1)a+=a;(2)a-=2;(3)a*=2+3;(4)a/=a+a;(5)a%=(n%=2),n的值等于5;(6)a+=a-=a*=a(1)a=a+a=24(2)a=a-2=10(3)a=a×(2+3)=60(4)a=a/(a+a)=12/24=0(5)a=a%(n=n%2),n=5--->a=a%(n=5%2)=a%(n=1)=12%1=0(6)a=a+(a=a-(a=a*a))=a+(a=a-(a
4、=12*12))=a+(a=144-144)=0+0=05.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字,请编程序。#includemain(){inta,b,C,s1,s2,v1,v2;printf("请输入圆柱的半径和圆柱的高:")scanf("%d%d",&a,&b);C=2*3.14*a;s1=3.14*a*a;s2=C*b+2*s1;v1=1/3*3.14*a*a
5、*a*4;v2=s1+b;printf("圆的周长为:%.2f",C);printf("圆的面积为:%.2f",s1);printf("圆球表面积为:%.2f",s2;printf("圆球体积为:%.2f",v2);printf("圆柱体积为:%.2f",v2);}6.输入一个华氏温度,要求输出摄氏温度。公式为:#includemain(){doubletem_c,tem_f;printf("请输入华氏温度:");scanf("%lf",&tem_f);tem_c
6、=(tem_f-32)*5.0/9.0;printf("%f对应的摄氏温度为%.2f",tem_c);renturn0;}7.写出下面各逻辑表达式的值。设a=3,b=4,c=5。(1)a+b>c&&b==c;(2)a
7、
8、b+c&&b-c;(3)!(a>b)&&!c
9、
10、1;(4)!(x=a)&&(y=b)&&0;(5)!(a+b)+c-1&&b+c/2;8.有一个函数:。写一段程序,输入x,输出y值。#includemain(){floatx,y;scanf("pleaseinputnum
11、berx:%f",x);if(x<1)y=x;elseif(x<10)y=2*x-1;elsey=3*x-11printf("y=%f",y);}9.有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),原半径为1,如图。这4个塔的高度为10m,塔以外无建筑物。今输入任一点的坐标,求该点建筑高度(塔外的高度为0)。#includevoidmain(){intx,y,h,p;floati,j;printf("请输入坐标(i,j):");scanf("%f,%f"
12、,&i,&j);if(i>0&&j>0)p=1;x=2;y=2;/*求输入坐标所在区域(第一区间)*/if(i<0&&j>0)p=2;x=-2;y=2;/*求输入坐标所在区域(第二区间)*/if(i<0&&j<0)p=3;x=-2;y=-2;/*求输入坐标所在区域(第三区间)*/if(i>0&&j<0)p=4;x=2;y=-2;/*求输入坐标所在区域(第四区间)*/switch(p){case1:h=((i-x)*(i-x)+