题目详情
当前位置:首页 > 计算机考试 > 初级程序员
题目详情:
发布时间:2024-06-26 04:09:20

[填空题]阅读以下函数说明和C语言函数,将应填入 (n) 的字句写在答题纸的对应栏内。
[说明1]
函数int fun1(int m, int n)的功能是:计算并返回正整数m和n的最大公约数。
[函数1]
int fun1(int m, int n)

while ( (1) )
if (m>n) m=m-n;
else n=n-m;

(2) ;

[说明2]
函数long fun2(char*str)的功能是:自左至右顺序取出非空字符串str中的数字字符形成一个十进制整数(最多8位)。
例如,若字符串str的值为“f3g8d5.ji2e3p12fkp”,则函数返回值为3852312。
[函数2]
long fun2(char *str)

int i=0;
long k=0;
char *p=str;
while (*p!=’\0’ && (3) )
if (*p>=’0’ && *p<=’9’)
k= (4) + *p - ’0’;
++i;

(5) ;

return k;


更多"阅读以下函数说明和C语言函数,将应填入 (n) 的字句写在答题纸的对应"的相关试题:

[填空题]
阅读以下函数说明和C语言函数,将应填入 (n) 的字句写在答题纸的对应栏内。
[说明1]
函数int fun1(int m, int n)的功能是:计算并返回正整数m和n的最大公约数。
[函数1]
int fun1(int m, int n)
{
while ( (1) ) {
if (m>n) m=m-n;
else n=n-m;
}
(2) ;
}
[说明2]
函数long fun2(char*str)的功能是:自左至右顺序取出非空字符串str中的数字字符形成一个十进制整数(最多8位)。
例如,若字符串str的值为“f3g8d5.ji2e3p12fkp”,则函数返回值为3852312。
[函数2]
long fun2(char *str)
{
int i=0;
long k=0;
char *p=str;
while (*p!=’\0’ && (3) ) {
if (*p>=’0’ && *p<=’9’) {
k= (4) + *p - ’0’;
++i;
}
(5) ;
}
return k;
}


[填空题]
阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。
[说明]
某单位准备进行一次选举,对指定的n名(n<80)候选人进行投票。为了简化选举工作,事先印制了写有这n名候选人姓名的选票,投票者只需将选中者名下的圆圈涂黑即可。规定每张选票上被涂黑的圆圈数不得超过3个,也不得少于1个,否则视为无效选票。投票结束后,所有选票经计算机扫描处理,形成了描述选票状态的文本文件。例如,n=8时所形成的文件如下:
01011000
10010100
10011000
11111111
00000000
00111000
其中,每行表示一张选票的数据,每列代表一位候选者的得票情况。第i行第j列为1,表示第i张选票上投了第j名候选人1票。函数statistic( )的功能是读入选票数据,并统计每位候选者的得票数,函数返回有效选票数。
[C语言函数]
int statistic (FILE *fp, int candidate[], int n)
{ /*从文件中读入选票数据,n为候选人数量(n<80),
从有效选票中统计每位候选者的得票数并存入candidate[],函数返回有效选票数*/
char str[80]; /*str保存读入的一张选票数据*/
int i, tag=0;/* tag用于判断每张选票是否有效*/
int q=0;/* q用于计算有效选票数*/
for (i=0;i<n;i++)
candidate[i]=0;
while ( (1) ) {
fgets (str,80,fp); /*读入一张选票数据*/
for (tag=0,i=0; ( (2) );i++)
if (str[i]==’1’) tag++;
if ( (3) ) {/*(若是有效选票,则进行统计*/
( (4) );

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码