首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中,高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误.使它能得出正确的结果。
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中,高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误.使它能得出正确的结果。
admin
2021-06-15
31
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中,高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:7531。
请改正程序中的错误.使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/**********found**********/
void fun(10ng s,long t)
{ long s2=10;
*t=S%10:
while(S>0)
{ s=s/100;
*t=s%1.0*s1+*t:
/**********found**********/
s1=s1*100;
}
}
main()
{ long s,t;
printf("\nPlease enter s:"):scanf("%1d",&s);
fun(s,&t);
prinff("The result is:%1d\n",t);
}
选项
答案
(1)void fun(long s,long*t) (2)s1=s1*10;
解析
(1)根据“*t=s%10”判断,t应该是个指针变量,所以“voidfun(long s,long tD”语句中的t只需改为“void fun(long s,long*t)”。
(2)分析函数内的循环过程可知s1的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,s1的权值每次增加l位,因此第二个标识下应该是“s1=s1*10;”。
转载请注明原文地址:https://kaotiyun.com/show/p5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:doublex,y,*px,*py;执行px=&x;py=&y;正确的输入语句是
设有以下定义和语句,输出的结果是(用small模式编译,指针变量占2个字节)()。structU{long*cat;stmctU*next;doubledog;}u;
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为。
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
在关系数据库中,描述全局数据逻辑结构的是
在结构化程序设计中,模块划分的原则是
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为()。
下列与队列结构有关联的是
以下关于结构化程序设计的叙述中正确的是()。
随机试题
A.脂肪坏死B.液化性坏死C.两者皆有D.两者皆无脾梗死常表现为
下列说法不正确的是
糖尿病患者大多数为
(2015年)在某合同纠纷中,中国当事方与甲国当事方协议选择适用乙国法,并诉至中国法院。关于该合同纠纷,下列哪些选项是正确的?()
常用的设计方案技术经济评价方法有多种,主要包括()。
关于施工现场对热熔连接焊接接头质量进行检验,下列说法正确的是()。
应用逻辑判断来确定每种可能的概率的方法适用于古典概率或先验概率。()
下列陈述中能体现货币政策作用的有()。
甲、乙、丙三人都把25克糖放人100克水中配成糖水。甲再加入0克浓度为20%的糖水;乙再加入20克糖和30克水;丙再加入糖与水的比为2:3的糖水100克。三人配成糖水中最甜的是:
Someimportantthingshavecome______,Ihavetotalkwiththemanager.
最新回复
(
0
)