首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回
admin
2018-08-11
33
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
typedef struct list
{int data;
struct list*next;
}LIST;
int fun(LIST*h)
{LIST*p;
/*********found*********/
int t;
p=h;
/*********found*********/
while(*p)
{
/*********found*********/
t=t+*.data;
p=(*p).next;
}
return t;
}
main()
{LIST a,b,c,*h;
a.data=34;b.data=51;c.
data=87;c.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://jikaoti.com/ti/2da0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#inculdemain(){inta=2,B=2,c=2;PrintF(“%d\n”,a/B&c);}程序运行后的输出结果是
有以下程序的输出结果是( ) void sum(int *a) { a[0]=a[1];} main( ) { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=2;i>=0;i--) sp; sum(&a
有如下程序:#include<stdio.h>main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x>10.0)y=1.0/x;else
有以下程序#include<stdio.h>intf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}
若有运算符:>、=、<<、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为()
下面程序中函数creat用于建立一个带头结点的单向链表,新产生的结点总是插在链表的末尾,单向链表的头指针作为函数值返回。将程序补充完整。#include<stdiao.h>structlist{chardata;struct
以下程序的输出结果是【】。#includemain(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}
有以下说明和定义语句structstudent{intage;charnum{8};};structstudentstu[3]={{20,“200401”},{21,“200402”),{19,“200403”}};structstud
有以下程序:#include<stdio.h>voidswap(char*x,ehar*y){chart;t=*x;*x:*y;*y=t;main(){char*s1="abc",*s2="123";
随机试题
下列有关库存现金审计的相关说法中,错误的是()。
Telnet是由( )、Telnet和服务器Telnet两个模块实现的。
在HTML中,标记<bodybgcolor=#n…</body>中的n为()
反流性食管炎病人禁用抗胆碱能药物如阿托品、普鲁苯辛等。()
将人体纵断为左右对称两部分的面称
Manypeoplebelievetheglarefromsnowcausessnow-blindness.Yet,darkglassesornot,theyfindthemselvessufferingfromhea
旧城改造和新区开发的核心是()。
现在人们的生活条件极大提高,牛奶和面包已经不再是奢侈品,很多人喜欢在临睡前喝一杯牛奶,这样有益身体健康,临睡前喝牛奶主要是为了()。
设u=,其中f(s,t)二阶连续可偏导,求du及.
Thenewsitemismainlyaboutajointventurebetween______.
最新回复
(
0
)