/*--------------------------------
【程序填空】功能:数组名作为函数参数,求平均成绩。
---------------------------*/
|类型| 16位| 32 位 |64位|
|char| 1| 1 |1|
|short int |2 |2 |2|
|int |2 | 4| 4|
|unsigned int |2 | 4| 4|
|float |4 |4 |4 |
|double |8 |8 |8 |
|long |4 |4 |8 |
|long long |8 | 8| 8|
|unsigned long |4 |4 | 8|
———————————————— 首先来看字符类型,这里单指char , char变量在内存中存储的是字符对应的ASCII码值。所以长度也是固定的,不管在哪种编译器下,均为1个字节。
再来看 浮点类型,C中的浮点类型有俩种,float和double,与整数不同的是,浮点数的长度适中的固定的,float占用4个字节,double占用8个字节。
最后来看 整型类型,查阅资料后发现虽然16位、32位或者64位的机子各种类型并不一样,但有几条规则(ANSI/ ISO制定):
-
short 至少占用2个字节
-
int 建议为一个机器字长,32位环境下为4字节,64位环境下为8字节
-
short 的长度不能大于int, long 的长度不能小于int
-
-
指针
/*-----------------------------
【程序填空】题目:以下mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回.
------------------------*/
/*-----------
【程序填空】功能:输入3个数a,b,c,按从小到大的顺序输出。
-----------------------------*/
/*-------------------------------------
【程序填空】功能:将一个字符串中下标为m的字符开始的全部字符复制成为另一个字符串。
--------------------------------*/
/*-------------------------------
【程序填空】
功能:将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。
例如:当s串为"ABCD"时,则t串的内容应为"ABCDDCBA"。
-----------------------------*/
/*-------------------------------------
【程序填空】题目:给定程序中,函数fun的功能是:统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。
例如:若形参s所指的字符串为"abcdef35adgh3kjsdf7",则输出结果为4。
---------------------------------*/
/*-----------------------------------
【程序填空】
功能:求一批数据(数组)的最大值并返回下标。
--------------------------------------*/
/*------------------------------
【程序改错】题目:下列给定程序中函数fun的功能是:删除s所指字符中所有的小写字母c 。
--------------------------------*/
/*----------------------------------
【程序改错】
功能:实现交换两个整数的值。
例如:给a和b分别输入3和6 ,输出为a=6 b=3
------------------------*/
/*--------------------------------
【程序改错】题目:下列给定程序中函数fun的功能是:把从主函数中输入的3个数,最大的数放在a中,中间的数放在b中,最小的数放在c中。
例如:若输入的数为:55 12 34,输出的结果应当是:a=55.0,b=34.0,c=12.0。
--------------------------*/
/*-------------------------------
【程序改错】题目:下列给定程序中,函数fun的功能是:找出100~n(不大于1000)之间三个位上的数字都相等的所有整数,把这些整数放在s所指的数组中,个数作为函数值返回。
-----------------------*/
结构体
/*---------------------------------
【程序填空】功能:输入学生成绩并显示。
--------------------------------*/
/*----------------------------------
【程序设计】题目:学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun ,其功能是:把低于平均分的学生数据放入b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
---------------------------------*/
文件操作
while(!(feof(fp))){
fread(&b[i],M,1,fp);
i++;j++;}
/*-----------
【程序填空】说明:下面程序的功能是统计文件fname.dat中字符个数,现文件中的内容为: 1234567890
-----------------------------*/
/*---------
【程序填空】功能:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,设原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
---------------------------*/
/*---------------------------------
【程序填空】
功能:文件操作。
--------------------------*/
/*-------------------------------
【程序填空】功能:从键盘上输入一个字符串, 将该字符串升序排列后输出到文件test.txt中,然后从该文件读出字符串并显示出来。
--------------------------------*/
/*------------------------------
【程序改错】功能:将若干学生的档案存放在一个文件中,并显示其内容。
--------------------*/
程序设计