第1个回答 2012-03-14
第一题
#include<stdio.h>
#include<math.h>
main()
{
float rate,capital,deposit;
int n;
printf("请以小数形式输入利率和存款本金,以整数形式输入存款期(N年):\n");
scanf("%f%f%d",&rate,&capital,&n);
deposit=capital*pow((1.0+rate),n);
printf("%.2f的本金以%%%4.2f的利率存%d年后本利之和为%.2f\n",capital,(rate*100),n,deposit);
}
第二题;
#include<stdio.h>
main()
{
int a=3,b=4,c=5;
float x=1.2,y=2.4,z=-3.6;
unsigned int u=51274;
long n=128765;
char c1='a',c2='b';
printf("a=%d b=%d c=%d \n",a,b,c);
printf("x=%f,y=%f,z=%f\n",x,y,z);
printf("x+y=%4.2f y+z=%4.2f z+x=%4.2f\n",x+y,y+z,z+x);
printf("u=%d n=%8d\n",u,n);
printf("c1='%c'or%d(ASCII)\n",c1,c1);
printf("c2='%c'or%d(ASCII)\n",c2,c2);
}本回答被提问者采纳
第2个回答 2012-03-13
第一题
(你的叙述有点问题,因为年利率已经告诉了。下面的程序按照一直年利率写的哈!!!)
#include<stdio.h>
void main()
{
int n,i;
float rate,capital,deposit,t;
rate=0.0225;
printf("请输入本金、年数(按回车结束):\n");
scanf("%f,%d",&capital,&n);
deposit=capital;
for(i=0;i<n;i++)
{
t=deposit*rate;
deposit+=t;
}
printf("%d年之后的本利之和为%f\n",n,deposit);
}
先给你第一题,吃完饭再写第二题哈!!!