2.1
(1)
#include
#include
main()
{
int a=2,b=3,m;
m=a;
a=b;
b=m;
printf("a=%d,b=%d",a,b);
getch();
}
——————————————————————————————————
(2)
#include
#include
#include
main()
{
float a,b,c,s,v;
scanf("%f,%f,%f",&a,&b,&c);
s=0.5*(a+b+c); //将原来的“1/2”改为“0.5”
v=sqrt(s*(s-a)*(s-b)*(s-c));
printf("v=%f\n",v);
printf("a=%f,b=%f,c=%f,s=%f\n",a,b,c,s);
getch();
}
(3)
#include
#include
main()
{
int i,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf("%d,%d,%d,%d",i,j,m,n);
getch();
}
书上在此题后有 四次改动“ ++ ”的位置,不再赘述,其结果依次为:
9,11,8,11;
8,10;
9,11;
8,11,9,11;
(4)
#include
#include
main()
{
int i,j,m=0,n=0;
i=8;
j=10;
m+=i++;n-=--j;
printf("i=%d,j=%d,m=%d,n=%d",i,j,m,n);
getch();
}
(5)
#include
#include
main()
{
int a,b;
unsigned c,d;
long e,f;
a=100;
b=-100;
e=50000;
f=32767;
c=a;
d=b;
printf("%d,%d\n",a,b);
printf("%u,%u\n",a,b);
printf("%u,%u\n",c,b);
c=a=e;
d=b=f;
printf("%d,%d\n",a,b);
printf("%u,%u\n",c,d);
getch();
}
(6)
#include
#include
main()
{
float a,b,c,S;
printf("*********************************");
printf("\n请输入长方体相关参数:");
printf("\n长");
scanf("%f",&a);
printf("宽");
scanf("%f",&b);
printf("高");
scanf("%f",&c);
S=a*b*c;
printf("\n该长方体体积为:%f",S);
printf("\n********************************");
getch();
}
(7)
#include
#include
main()
{
int a=3,b=4,c=5,x,y,z;
x=c,b,a;
y=!a+b
z=c/b+(float)a/b&&(float)(a/c);
printf("\n x=%d,y=%d,z=%d",x,y,z);
x=a||b--;
y=a-3&&c--;
z=a-3&&b;
printf("\n%d,%d,%d,%d,%d,%d",a,b,c,x,y,z);
getch();
}
2014-10-21
2.2.2 上机实习指导
(1)
#include
#include
main()
{
int a,b,c;
printf("请输入三个整数");
scanf("%d,%d,%d",&a,&b,&c);
if(a
if(b
printf("max=%d\n",c);
else
printf("max=%d\n",b);
else if(a
printf("max=%d\n",c);
else
printf("max=%d\n",a);
getch();
}
(2)
#in