3.1
(1)
#include<stdio.h>
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);
}
(2)
#include<stdio.h>
main()
{
int x=32,y=81,p,q;
p=x++;
q=--y;
printf("%d%d\n",p,q);
printf("%d%d\n",x,y);
}
3.2
#include<stdio.h>
main()
{
int x=123,a,b,c,s;
c=x/100; /*計算百位數字*/
b=((x-c*100)/10);/*計算十位數字*/
a=x% 10; /*計算個位數字*/
s=a*100+b*10+c;
printf("b=%d,a=%d,c=%d,s=%d\n",c*100,b*10,a,s);
}
3.3
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
float rate=0.0225,capital,deposit;
scanf("%f",&capital);
scanf("%d",&n);
deposit=capital+capital*rate*n;
printf("%f\n",deposit);
return 0;
}
3.4
#include <stdio.h>
#include <math.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);
return 0;
}