Ⅰ c语言 计算10年后我国国民生产总值与现在相比增长多少百分比,用scanf输入百分率r,只用main函数
scanf("%f\n",r);
修改为
scanf("%f",&r);
最好在输入格式中,不要加上回车符,否则需要输入。另外,取地址符是必须有的
Ⅱ 假如我国国民生产总值的年增长率为9%,计算10年后我国国民生产总值与现在相比增长多少百分比,计算公式为
#include<stdio.h>
#include<math.h>
int main()
{
int n=10;
double r,p;
r = 0.09;
p = pow(r+1.0,n);
printf("%.1lf%%\n",p*100);
return 0;
}
Ⅲ 一个C语言的例题~~求助求助~~
#include<math.h>
#include<stdio.h>
int main()
{
float r,n,p;
printf("请输入年增长率:");
scanf("%f",&r);
printf("请输入年份:");
scanf("%f",&n);
p=pow(1+r,n);
printf("%f年后我国国民生产总值与现在相比增长多少百分比: %f\n",n,p);
}
Ⅳ C语言:假设我国国民生产总之年增长率为8%,计算10年后我国国民生产总之与现在相比增长多少百分比
#include<stdio.h>
void main(void)
{
int i;
float sum=1.0;
for(i=0;i<10;i++)
{
sum*=1.08;
}
printf("10年后我国国民生产总值与现在相比增长%.2f个百分比。\n",(sum-1.0)*100);
}
Ⅳ c语言计算10年后我国国民生产总值与现在相比增长多少百分比只用main增加printf语句用来提示输入输出什么
#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();没什么用,当不能回显的时候才用
Ⅵ C程序习题:假如我国国民生产总值的年增长率r=9%,计算n=10年后我国国民生产总值与现在相比增长百分比p
#include <stdio.h>
int main(int argc, char *argv[])
{
int n;
float p1=1.0,p2=1.0,r=0.09,p;
for(n=1;n<=10;n++)
{ p2+=p1*r;
p1=p2;
}
p=p2/1.0;
printf("10年后的比现在相对增长百分比为:%.2f%%\n",p*100) ;
return 0;
}
Ⅶ c语言假如我国国民生产总值
第一题答案 #include
#include
main()
{
double i,j,k;
j=0.09;
k=10;
i=(1+j);
printf("%lf arised to %lf is %lf",i,k,pow (i,k));
第二题太简单,你自己做。
Ⅷ 最简单的c语言编程
很多程序都是非常简单的:
1.输入2个正整数m和n,求其最大公约数和最小公倍数
#include<stdio.h>
#include<math.h>
int main()
{
int m,n,p,q,s,r;
printf("请输入两个正整数;m,n\n");
scanf("%d,%d",&m,&n);
s=m*n;
if(m<n)
{
p=m;
m=n;
n=p;
}
printf("%d\t%d\n",m,n);/*按从大到小输出m,n */
while(n!=0)
{
q=m%n;
m=n;
n=q;
}
/*是不是m才是最大公约数啊*/
r=s/m;
printf("m和n最大公约数为 %d\n",m);
printf("m和n最小公倍数为 %d\n",r);/*m和n的积除以m和n的最大公约数即为最小公倍数*/
return 0;
}
2.输出100以内能被3整除且个位数为6的所有整数。
#include<stdio.h>
int main(void)
{
int i;
for(i=1;i<=100;i++)
if(i%3==0&&i%10==6)printf("%d ",i);
return 0;
}
3. 编程计算从1到10各数阶乘的和,即1! + 2! + 3! + …… + 9! + 10! 的和
#include<stdio.h>
int main(void)
{
int sum,i,term;
sum=0;
term=1;
for(i=1;i<=10;i++)
{
term=term*i;
sum=sum+term;
printf("%d的阶乘 %d\n",i,term);
}
printf("1到10各数阶乘的和 %d\n",sum);
return 0;
}
4.使用嵌套循环产生下列由大写字母组成的图
#include<stdio.h>
int main(void)
{
char ch1,ch2;
for(ch1='A';ch1<='Z';ch1++)
{
for(ch2='A';ch2<=ch1;ch2++)
printf("%c",ch2);
printf("\n");
}
return 0;
}
5. 编程输出所有三位数中的素数。
#include<stdio.h>
int main(void)
{
int x,i;
for(x=100;x<=999;x++)
{
for(i=2;i<x/2;i++)
if(x%i==0)break;
if(i==x/2)printf("%d ",x);
}
return 0;
}
6. 定义一个函数even(),判断一个整数是否是偶数。如果是偶数返回1,否则返回0。(要求包括能使程序正常运行的主函数)
#include<stdio.h>
int main(void)
{
int even(int);
int x,y;
scanf("%d",&x);
y=even(x);
if(y==1)
printf("%d 是偶数\n",x);
else
printf("%d 是奇数\n",x);
return 0;
}
int even(int x)
{
if(x%2==0)
return 1;
else
return 0;
}
7. 编写函数mypow,求整型变量x的y次方。(要求包括能使程序正常运行的主函数)
#include<stdio.h>
int main(void)
{
int mypow(int,int);
int x,y,s;
scanf("%d%d",&x,&y);
s=mypow(x,y);
printf("%d的%d次方是 %d\n",x,y,s);
return 0;
}
int mypow(int x,int y)
{
int sum,i;
sum=1;
for(i=1;i<=y;i++)
sum=sum*x;
return sum;
}
8.输入一个3位整数,输出它的逆序数。例如,输入127,输出应该是721。
#include<stdio.h>
int main(void)
{
int x,y;
scanf("%d",&x);
y=x/100+x/10%10*10+x%10*100;
printf("%d的逆序数 %d\n",x,y);
return 0;
}