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);
}
热点内容