首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从低位开始依次取出长整型变量s中偶数位上的数,构成一个新数存放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为7654321时,t中的数为642。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文
下列给定程序中,函数fun的功能是:从低位开始依次取出长整型变量s中偶数位上的数,构成一个新数存放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为7654321时,t中的数为642。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文
admin
2020-06-16
48
问题
下列给定程序中,函数fun的功能是:从低位开始依次取出长整型变量s中偶数位上的数,构成一个新数存放在t中。高位仍在高位,低位仍在低位。
例如,当S中的数为7654321时,t中的数为642。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MOD11.C中,不得增行或删行,也不得更改程序的结构!
#include
/**********found**********/
void fun(10ng s,long t)
{long s1=10;
s=s/10;
*t=s%10:
while(s>0)
{s=s/100;
*t=s%10*s1+*t;
/**********found**********/
s1=s1*100;
}
}
main()
{long s,t;
printf(’’\nPlease enter s:’’);scanf(’’%1d’’,&s);
fun(s,&t);
printf(’’Ihe result is:%ld\n’’,t);
}
选项
答案
1.void fun(1ong s,long*t) 2.s1=s1*10;
解析
1.主函数中调用函数的参数为地址,因此函数fun的形式参数应为指针类型。
2.重新组合一个数,从十位开始,然后百位,依次类推。每增加一位数,原数值需乘10,即s1=s1*10;。
转载请注明原文地址:https://kaotiyun.com/show/hiCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intd=1;voidfun(intp)main(){inta=3;{intd=5;fun(a);d+=p++;d+
有以下程序#includeintfun(intx,inty)main(){if(x==y)return(x);{inta=4,b=5,c=6;elsereturn((x+y)/2);
若有定义inta;floatb;doublec;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是
以下叙述中正确的是
以下叙述中正确的是
对软件系统总体结构图,下面描述中错误的是
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
下列数据结构中,属于非线性结构的是()。
在数据库中,数据模型包括数据结构、数据操作和()。
随机试题
铣削加工铝合金薄形叶片,尺寸为4mm×50mm×150mm,平面度、垂直度和平行度公差均为0.025mm,尺寸公差为0.05mm,表面粗糙度值为Ra0.8μm。若在铣削加工中发现大平面有振纹,试确定提高铣削加工精度的方法措施。
下列有关桡骨小头半脱位的叙述正确的是
A.干热灭菌法B.热压灭菌法C.流通蒸汽灭菌法D.环氧乙烷灭菌法E.紫外线灭菌法注射用油、液体石蜡的灭菌宜采用
下列属于职工薪酬范围的有()。
()是学生原有的知识水平或心理发展水平对新的学习的适应性,即学生在学习新知识时,那些促进或妨碍学生学习的个人生理心理发展的水平和特点。
以“信用”为主题,发表一篇三分钟的演讲。
某个实验把一批吸烟者作为对象。实验对象分为两组:第一组是实验组;第二组是对照组。实验组的成员被强制戒烟,对照组的成员不戒烟。三个月后,实验组成员的平均体重增加了10%,而对照组成员的平均体重基本不变。实验结果说明,戒烟会导致吸烟者的体重增加。以下哪项,如果
Whatistheconversationmainlyabout?
Itwasnotmuchfuntotravelononeoftheoldsailingships.Lifewashardforbothpassengersandcrew.(78)17thcenturysai
A、Provideprofessionalstandardcare.B、Beaffectionateandcooperative.C、Befrankandseekhelpfromothers.D、Makefulluseo
最新回复
(
0
)