㈠ 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;
如果有很多盒子,每個放著一個蘋果。
那麼存儲單元的地址就是盒子的編號,而存儲單元的內容就是盒子里的蘋果。
通過編號是可以找到相應的蘋果的。