首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2019-04-04
55
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动mam函数,不得增行或删行,也不得更改程序的结构!
#include
void fun (long s. long t)
{ long s1=10;
*t= s% 10;
while (s> 0)
{ s= s/100;
*t= s%10 * s1 + *t;
s1= s1*100;
}
}
main ()
{ long s,t;
printf("\nPlease enter s:") f
scanf ("%1d",&S) ;
printf ("The result is: %ld\n",t) ;
}
选项
答案
(1) void fun (long s,long *t) (2) s1=sl*10;
解析
本题中函数的功能是依次取出奇数位上的数。该题的解题思路主要是找出数字中的奇数位上的数。
(1)根据“*t=s%10”判断,t应该是个指针变量,所以“void fun (long s,long t)”语句中的t只需改为“void fun (long s,long *t)”。
(2)分析函数内的循环过程可知sl的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,sl的权值每次增加1位,因此第二个标识下应该是“sl=sl*10; ”。
转载请注明原文地址:https://kaotiyun.com/show/C9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在结构化程序设计方法中,下面哪种内聚的内聚性最弱?
数据处理的最小单位是()。
在运算过程中,能够使空表与非空表的运算统一的结构是【】。
有以下程序#include<string.h>main(){charp[]={’a’,’b’,’c’},q[10]={’a’,’b’,’c’};printf("%d%d\n",strlen(p),strlen(q));}
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)_________。
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{19,33,1
在关系数据库中,用来表示实体之间联系的是()。
设某循环队列的容量为50,头指针front=5(指向队头元素的前一位置),尾指针rear=29(指向队尾元素),则该循环队列中共有()个元素。
一棵二叉树第六层(根结点为第一层)的结点数最多为______个。
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。
随机试题
关于总线控制盘的工作原理,下列说法正确的是()。
现代起动系主要由_______组成。
如8031单片机时钟频率为12MHz,运行以下程序后,P1.0口将产生连续的、频率为______Hz的______波。ORG0000HLIMPBEGORG001BHMOVTH1,#9EHMOVTL
患者,女性,28岁,咳嗽两个月,干咳为主,有午后低热,月经不规律。胸片示右上肺淡片状阴影。为进行诊断,进行了PPD试验。首要的抢救措施是
从国际成熟市场来看,大多数私募股权投资基金采用()。
美术与现代科技结合而形成的一个新的艺术领域是指()。
七年级上册第二单元《做自立自强的人》第四课《人生当自强》第二框《少年能自强》理想,自强的航标。要成就一番事业,会遇到方方面面的困难和挫折。这些困难和挫折既可能是物质上的,也可能是精神上的:既可能是技术方面的,也可能是人际关系方面的;既可
经济活动的效率与公平是辩证统一的,从而在经济制度建设中是同等重要的。()
甲公司因乙公司未在约定期限内支付货款而催告其在一个月内付清,否则将解除买卖合同。一个月后乙公司仍未付款。对此,下列判断不正确的有()。
Britain’sprivateschoolsareoneofitsmostsuccessfulexports.Thechildrenofthewealthy【C1】______tothem,whetherfromChi
最新回复
(
0
)