c語言期中
發布時間: 2025-04-03 15:07:39
1. C語言 結構體數組的個數如何自己定義
C99標准出來以前,C語言不支持動態定義數組大小,只能採用動態分配指針方式來完成動態數組的個數定義。如:
structst{
intx,y;
charstr[10];
};
structst*array;
intn;
printf("inputn:");scanf("%d",&n);
array=(structst*)malloc(n*sizeof(structst));//動態分配n個結構體空間,接下來array的操作,與數組操作是相同的,如:array[0].x=1;
C99以後,C語言標准開始支持動態定義數組,但動態數組,在其確定個數之後,在其生命期中,就不可變了。如:
structst{
intx,y;
charstr[10];
};
intn;
printf("inputn:");scanf("%d",&n);
structstarray[n];//定義動態數組
array[0].x=1;
2. C語言試題,求答案
一、選擇題(共10個)
③ 2.③ 3.① 4.④ 5.③ 6.① 7.④ 8.① 9.① 10.①
二、填空題(共7個)
;
-32768 ~ 32767(16位機)
0
下劃線 下劃線
double a=0.618
11、6
三、判斷題(共5個)
X
√
√
√
√
四、閱讀以下C語言程序,以下程序的程序輸出的結果是2,1。
五、有兩個浮點數a=5.2,b=3.1,計算並輸出它們的和、差、積、商。
//#include "stdafx.h"//vc++6.0加上這一行.
#include "stdio.h"//
void main(void){
double a=5.2,b=3.1;
printf("a + b = %f a - b = %f a x b = %f a÷ b = %f ",a+b,a-b,a*b,a/b);
}
熱點內容