本文目录一览:
急!!c语言算国民生产总值
float r,n;
scanf("%f %f", r, n);
printf("%.2f",pow((1 + r), n));
c语言NONO问题
首先,NONO属于函数调用,如果全部代码都如你陈列的这样,那这个程序编译时肯定会报错,因为函数调用前没有声明,更没有具体定义;
其次,这个题目很可能是出题者摘抄自其他地方,没有加以修改,所以会带有未声明未定义的这么一个函数调用,因此可以删除;
最后,如果代码不止这些,那么亲,请查找到NONO函数的定义看具体他是想要整点啥吧。
c语言编程
#includestdio.h
void out (int (*p)[4])
{
int i,j;
printf("4*4矩阵内容:\n");
for(i=0;i4;i++)
{
for(j=0;j4;j++)
printf("\n");
}
printf("上三角形式:\n");
for(i=0;i4;i++)
{
for(j=0;j=i;j++)
{
printf("%d ",*(*(p+i)+j));
}
printf("\n");
}
printf("下三角形式:\n");
for(i=0;i4;i++)
{
for(j=0;ji;j++)
{
printf(" ");
}
for(j=i;j4;j++)
{
printf("%d ",*(*(p+i)+j));
}
printf("\n");
}
}
void add(int (*p)[4])
{
int sum,sum1=0,sum2=0,i;
for(i=0;i4;i++)
{
sum1+=*(*(p+i)+i);
}
for(i=3;i=0;i--)
{
sum2+=*(*(p+3-i)+i);
}
sum=sum1+sum2;
printf("对角线之和为:%d ",sum);
}
void exchange(int (*p)[4])
{
int temp,i,j;
for(i=0;i4;i++)
{
temp=*(*(p+3)+i);
*(*(p+3)+i)=*(*(p)+i);
*(*(p)+i)=temp;
}
printf("新矩阵为:\n");
for(i=0;i4;i++)
{
for(j=0;j4;j++)
printf("\n");
}
}
void main()
{
int a[4][4]=,,,};
int (*p)[4];
p=a;
out(p);
printf("\n");
add(p);
printf("\n");
exchange(p);
}
程序可以运行 大致就这样了 希望对你有帮助
某工厂工业产值现年为一千万元,当每年增长率为3%,5%,7%,10%,求产值到一番各需多少年?(C语言编程)
如果增长值为(2n+1)%,则可以用下面的做法,但是你的为3,5,7,10这个不知道是什么规律……
#include stdio.h
void main()
{
int year = 0;
float value = 1000;
float rate = 0.03;
while (value 2000)
{
value *= 1 + rate;
rate += 0.02;
year++;
}
printf("产值翻一番需要年数为:%d\n", year);
}
结果为8年。