早教吧 育儿知识 作业答案 考试题库 百科 知识分享

最后的几道题了,(11)下面函数要求用来求出两个整数之和,并通过形参传回两数相加之和值,请填空.intadd(intx,inty,11z){12=x+y;}(12)有以下说明定义和语句,可用a.day引用结构体成员day,

题目详情
最后的几道题了,
(11) 下面函数要求用来求出两个整数之和,并通过形参传回两数相加之和值,请填空.
int add(int x,int y,【11】 z)
{ 12】 =x+y;}
(12) 有以下说明定义和语句,可用a.day引用结构体成员day,请写出引用结构体成员a.day的其它两种形式 【13】 、【14】 .
struct{int day;char mouth;int year;}a,*b; b=&a;
(13) 下面fun函数的功能是将形参x的值转换成二进制数,所得二进制数的每一位数放在一维数组中返回,二进制数的最低位放在下标为0的元素中,其它依此类推.请填空.
fun(int x,int b[])
{ int k=0,r;
do
{ r=x% 【15】;
b[k++]=r;
x/=【16】; } while(x); }
(14) 现有如图所示的存储结构,每个结点含两个域,data是指向字符串的指针域,next是指向结点的指针域.请填空完成此结构的类型定义和说明.
struct link
{【17】 ; 【18】;} *head;
(15) 下面程序把从终端读入的文本用@作为文本结束标志)复制到一个名为bi.dat的新文件中,请填空.
#include
FILE *fp;
main()
{ char ch;
if((fp=fopen( 【19】))==NULL)exit(0);
while ((ch=getchar())!=’@’)fputc(ch,fp); 【20】
▼优质解答
答案和解析
(11)
11.int *
12.* z
(12)
13.(*b).day
14.b->day
(13)
15.2
16.2
(14)
17.char *data
18.struct link *next
(15)
19."bi.dat","w"
20.fclose(fp)