3.1
(1)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a=12,b=3;
float x=18.5,y=4.6;
printf ("%f\n",(float)(a*b)/2);
printf ("%d\n",(int)x%(int)y);
return 0;
}
运行结果如下:
(2)
#include<stdio.h>
int main ()
{
int x=32,y=81,p,q;
p=x++;
q=--y;
printf ("%d%d\n",p,q);
printf ("%d%d\n",x,y);
return 0;
}
运行结果如下:
3.2
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x=123,a,b,c,sum;
c=x/100; /*计算百位数字*/
b=(x-c*100)/10; /*计算十位数字*/
a=x%10; /*计算个位数字*/
sum=a*100+b*10+c;
printf ("c=%d,b=%d,a=%d,sum=%d/n",a*100,b*10,c,sum );
return 0;
}
运行结果如下:
3.3
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
float rate=0.0225,capital,deposit;
scanf ("%f",&capital);
deposit=capital+capital*rate*n;
printf ("%f\n",deposit);
return 0;
}
运行结果如下:
3.4
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a,b,c,x1,x2;
printf ("请输入a,b,c的值,以空格隔开,以回车键结束:");
scanf ("%f%f%f",&a,&b,&c);
x1=(b*(-1)+sqrt(b*b-4*a*c))/(2*a);
x2=(b*(-1)-sqrt(b*b-4*a*c))/(2*a);
printf ("x1=%f\nx2=%f\n",x1,x2);
}
运行结果如下: