㈠ c语言问题 求助
代码:
#include <stdio.h>
void main()
{
double a=10,b=1,sum[2]={0,0};
int i;
for (i=0;i<30;i++)
{
sum[0]+=a;
sum[1]+=b;
b*=2;
}
printf("陌生人共给了富翁%.0f万元
",sum[0]);
printf("富翁共给了陌生人%.6f万元
",sum[1]/1000000.0);
}
结果:
㈡ C语言题目:小明有n个苹果(n<20),每一个苹果都有一定的重量,请找出最重的苹果,并输出该苹果的重量.
#include "stdio.h"
int main()
{
float app[19],max;
int i,n;
printf("请问小明有多少个苹果?(小于20个)");
scanf("%d",&n);
printf("请输入每个苹果的重量:");
for(i=0;i<n;i++)
scanf("%f",&app[i]);
max=app[0];
for(i=0;i<n;i++)
{
if(max<app[i])
max=app[i];
}
printf("小明最大的苹果重量是:%.2f",max);
return 0;
}
㈢ c语言中存储单元的地址和存储单元的内容有什么区别
存储单元的地址是一个指针类型的。
而存储单元的类型是数据的具体类型。
举个例子吧。
定义一个整型变量int a = 1;
那么存储单元的地址是&a,可以赋值给一个指向整型的指针:
int *p = &a;
而存储单元的值是数值1,如果是四个字节的话即是:
00000000 00000000 0000000 00000001.
通过指针p可以找到a的值,赋值给另一个变量。
int b = *p;
如果有很多盒子,每个放着一个苹果。
那么存储单元的地址就是盒子的编号,而存储单元的内容就是盒子里的苹果。
通过编号是可以找到相应的苹果的。