#include<stdio.h>
double fun(double p,double i,int n)
{
double f=p
int m
for(m=nm>0m--)
f*=(1+i)
return f
}
void main()
{
int n
double p,i
printf("存款金额/元")
scanf("%lf",&p)
printf("年利率:(不用输百分号,例如15代表15%)") scanf("%lf",&i)
printf("存期/年")
scanf("%d",&n)
printf("%d年后本息和为:%.2lf\n",n,fun(p,i/100.0,n))
}
单片机使用C语言或汇编语言。C语言本身就是一个大类。ANSI C 或TURBO C都可以用。由于单片机对成本是敏感的,目前占统治地位的还是汇编语言,它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十K的尺寸!对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。 单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用PC上来运行,家用PC的也是承受不了的。