c语言计算10年后我国国民生产总值与现在相比增长多少百分比只用main增加printf语句用来提示输入输出什么

如题所述

第1个回答  2019-07-28
#include
<stdio.h>
int
main()
{
float
r,p;
int
i,n;
i=1;
p=1;
n=10;
printf("增长率是");
scanf("%f",&r);
while(i<=n)
{
p=(1+r)*p;
i=i+1;
}
printf("10年后我国国民生产总值与现在相比增长多少百分比为%f",p);
//getchar(0);
return
0;
}
我刚刚用编译器看了下,估计是你的输入法切换的问题,有的地方的;和()是用中文打的,这样是不识别的,还有getchar();没什么用,当不能回显的时候才用
第2个回答  2019-07-27
#include
<stdio.h>
int
main(){
float
r,p;
int
i,n;
i=1;
p=1;
n=10;
printf("增长率是");
scanf("%f",&r);
while(i<=n){
p=p*(1
+
r);//分号错了
i=i+1;
}
printf("10年后我国国民生产总值与现在相比增长多少百分比为%f",p);
return
0;//这样写
}
大家正在搜