c语言改正球的体积,高手们帮帮忙

本文涵盖了C语言的基础知识,包括结构化程序设计的三种基本结构、C源程序的构成、整数的补码表示、数组和指针的操作、循环控制及条件判断等。此外,还介绍了函数的定义与调用、内存分配与释放、文件操作等编程技巧。通过实例解析了C语言中的算术运算、位运算和逻辑运算,并提供了程序填空题以巩固学习效果。
摘要由CSDN通过智能技术生成

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

一、填空

1、结构化程序设计的三种基本结构是顺序结构、_____________结构、_____________结构。

2、一个C源程序中至少应包括一个 _____________ 函数。

3、整数-2的补码是_____________。

4、若有定义:double x[3][5];则x数组中行下标的下限是_________,列下标的上限是_________。

5、函数由两部分组成_____________、_____________。

6、循环控制变量的三要素是循环变量的初值、_____________、______________。

7、若有如下的数据定义 int a=-2;则printf("%x",a);的结果为__________。

8、(float)(2008%7)的值是__________________。

9、若有定义:long int a;则变量a在内存中占________byte、共_________bit。

10、若有定义:int a=3;则语句printf("%d,%d",a,a++);的输出结果是 _____________ ,_____________。

11、若有定义:int a=2;则表达式a+=a-=a*=a的值为 _____________ 。

12、表达式5<3&&2||8>4-!0 的值为__________。

13、表达式16>>2的值是__________;表达式(-1)&8的值为__________。

14、若有定义:long int a;则变量a在内存中占________byte、共_________bit。

15、设float x;则表达式0<=x<10&&12<=x<20的值为_____________。

16、若有定义int a[ ]={3,8,6,9,5,2},*p=a;则表达式*(p+3)的值是_____________。

17、设float a=2,b=3;则表达式a=a==b运算结果是_____________。

18、有表达式x=4+7,5+8,67, 则x 的值为__________。

19、float *p;的含义是定义__________________。

20、计算机硬件系统主要由_______________、 _______________ 两大部分组成。

21、若有说明int a=-128; 则a在内存中的存储形式为(用十六进制数描述­­ ):_____________­­­­­。

22、若有说明int a=1;使a的值自增1,除了使用表达式a++或a=a+1以外,还可以使用表达式 ____________   或____________   。

23、若有说明int i=1,j=1,k=2;则执行完表达式 (j++||k++)&&i++ 以后,i,j,k的值依次为_______________。

24、若有定义:int a[]={1,2,3,4,5,6},*p=a;则表达式*p++的值是               。

指针变量是用来存放其它变量的__________________。

25、若有如下的数据定义int a[3]={1};则数组a的所有元素的和是___________。

26、函数void free(void * menpointer)的形参是______________。

27、函数void *malloc(unsigned int n)的返回值是______________。

28、若有如下的数据定义int a[][3]={1,2,3,4,5};则数组a的第一维的长度是______________。

29、若pf是指向FILE类型的指针,则语句pf=fopen("ctest.doc","w");的作用是______________。

30、若有以下定义:

struct student

{ int num;

char name[10];

float score;

}stu;

则变量stu所占存储单元的字节数为 _____________ 。

二、 程序填空

1、下面程序的功能是用一维数组求斐波那契数列前10项。

main()

{

int i;

int f[10]={1,1};

for(i=2;i<=9;i++)

f[i]= _____________ ;

for(i=0;i<=9;i++)

{

if(i%4==0) printf("\n");

printf("%5d",  _____________);

}

}

2、以下程序根据当前日期(年:yend,月:mend,日:dend)和出生日期(yman,mman,dman),计算出实际年龄的开方。请填空。

main()

{

int  yend,mend,dend,yman,mman,dman,age;

scanf("%d%d%d%d%d%d", &yend,&mend,&dend,&yman,&mman,&dman);

age=yend-yman;

if(mend _____________ mman)

age--;

else

if(mend _____________ mman)

if(dend 

age--;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值