?? 3_1_1b.c
字號:
/* ======================================== */
/* 程式實例: 3_1_1b.c */
/* 計算英文平均成績(動態記憶體配置) */
/* ======================================== */
#include <stdlib.h>
void main()
{
int *score; /* 整數指標宣告 */
int i;
int num; /* 學生人數 */
int sum; /* 成績總分變數 */
float ave; /* 平均成績變數 */
sum = 0; /* 設定總分初值 */
printf("請輸入學生人數 ==> ");
scanf("%d",&num); /* 讀取學生人數 */
/* 配置成績陣列的記憶體 */
score = (int *) malloc(num * sizeof(int));
if ( !score ) /* 檢查指標 */
{
printf("內存分配失敗! \n");
exit(1);
}
for ( i = 0; i < num; i++ )
{
printf("請輸入英語成績. ==> ");
scanf("%d",&score[i]); /* 讀取英文成績 */
sum += *(score + i); /* 計算總分 */
}
ave = (float) sum / (float) num; /* 計算平均 */
printf("平均成績: %6.2f \n",ave);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -