C语言编程真题与答案汇总.pdfVIP

  • 1
  • 0
  • 约1.01千字
  • 约 3页
  • 2026-01-05 发布于北京
  • 举报

第106套、C语言操作

一、程序填空题

给定程序中,函数fun的作用是:不断从终端读入整数,由变量a统计大于0

的个数,用变量c来统计小于0的个数,当输入0时结束输入,并通过形参pa

和pb把统计的数据传回主函数进行输出。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结

果。

注意:源程序存放在考生文件夹下的BLANK1.C中。

增行或删行,也更改程序的结构!

【2】参

【1】a=0,b=0,k

【2】(k!=0)

【3】scanf(%d,k)

二、程序修改题

给定程序modi1.c的主函数中,将a、b、c三个结点链成一个单向链表,并

给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作

为函数值返回。

请改正函数fun中指定部位的错误,使它能得出正确的结果。

注意:不要改动main函数,增行或删行,也更改程序的结构。

【2】参

【1】intt;改为intt=0;

【2】*p改为p或者p!=NULL

【3】p.data改为p-data

三、程序设计题

请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。

注意:部分源程序存在PROG1.C中,改动主函数main和其他函数中

的任何

内容,仅在函数fun的花括号中填入所编写的若干语句。

【2】参

inti=0,j=0;//循环统计的下标

*a=0;//初始化a字符统计的个数

*c=0;//初始化c字符统计的个数

for(i=0;iM;i++)//行

{

for(j=0;jM;j++)//列

{

if(t[i][j]==A)//字符是a,计数

(*a)++;

if(t[i][j]==C)//字符是c,计数

(*c)++;

}

}

文档评论(0)

1亿VIP精品文档

相关文档