首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun( )的作用是:累加链表结点数据域中的数据作为函数值
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun( )的作用是:累加链表结点数据域中的数据作为函数值
admin
2018-06-29
85
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun( )的作用是:累加链表结点数据域中的数据作为函数值返回。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
typedef struet list
{int data;
struct list*next;
}LIST;
int fun(LIST*h)
{LIST*p;
/**********found**********/
int t;
p=h;
/**********found**********/
while(*p)
{
/**********found**********/
t=t+p.data:
p=(*p).next;
}
return t;
}
main( )
{LIST a,b,c,*h;A)data=34;b.data=51;c.data=87;e.next=’\0’;
h=&a;A)next=&b;b.next=&c;
printf("总和=%d\n",fun(h));
}
选项
答案
(1)int t=0; (2)while(p)或while(p!=NULL) (3)t=t+p->data。
解析
(1)题目中变量t是用来存放累加和的,因此必须初始化。
(2)题目中*p是结构体,不能转化为bool型。
(3)p是指针,只能用p->,不能用p.。
转载请注明原文地址:https://www.kaotiyun.com/show/X3xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序流程图中带有箭头的线段表示的是
测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。
下列程序的输出结果是______。#include<stdio.h>main(){inti=1,j=3;printf("%d,",i++);{inti=0;i+=j*2;printf("%d,
以下函数的功能是删除字符串s中的所有数字字符。请填空。voiddele(char*s){intn=0,i;for(i=0,s[i];i++)if(【】)s[n++]=s[i];
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
下列工具中为需求分析常用工具的是()。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 ______。
若x为血类型,请写出与!x等价的C语言表达式______。
设一棵完全二叉树共有500个结点,则在该二叉树中有________个叶子结点。
在树形结构中,树根结点没有【】。
随机试题
M型的主动脉根部波群不能检查什么解剖结构
A.恶性高血压B.高血压病Ⅲ级C.高血压病Ⅱ级D.高血压危象E.高血压病I级
黄体酮硫酸奎宁
下列不属于处方前记的是
“待处理财产损溢”账户下应设置()明细账户。
以下证券公司分支机构可以做的是()。
1924年,()编写了中国第一本《教育心理学》教科书。
你一个朋友因为上岗竞争职位失败而失落,你怎么劝他?请现场模拟。
Youshouldspendabout20minutesonQuestions14~26,whicharebasedonReadingPassage2below.Sustainabl
Betweenabout1920to1930,newartisticmovementsinEuropean【M1】______artweremakingthemselvesfeltintheUnitedStates
最新回复
(
0
)