首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:7531。请改止程序中的错误,使它能得出止确的结果。 注意:不要改
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:7531。请改止程序中的错误,使它能得出止确的结果。 注意:不要改
admin
2022-12-09
44
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:7531。请改止程序中的错误,使它能得出止确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
/************found************/
void fun(long s,long t)
{long s1=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("The result is:%1d\n",t);}
选项
答案
(1)void fun(long s,long*t) (2)s1=s1*10;
解析
(1)根据“*t=s%10”判断,t应该是个指针变量,所以“void fun(long s,long t)”语句中的t只需改为“void fun(long s,lon*t)”。
(2)分析函数内的循环过程可知s1的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,s1的权值每次增加1位,因此第二个标识下应该是“s1=s1*10;”。
转载请注明原文地址:https://kaotiyun.com/show/8W0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
20以内的质数中,两个质数之和还是质数的共有()种。
设有编号为1,2,3,4,5的五个球和编号为1,2,3,4,5的五个盒子,现将这五个球投入五个盒子内,每个盒子放一个球,并且恰好有两个球的编号与盒子的编号相同,则这样的投放方法有()。
一组数据有10个,每个数据与它们的平均数的差依次为-2,4,-4,5,-1,-2,0,2,3,-5,则这组数据的方差为()。
A、B、C、D、E五个队参加排球循环赛,每两队只赛一场,胜者得2分,负者得0分,比赛结果是:A、B并列第一;C第三;D、E并列第四;则C队得分为()。
三个负数a,b,c成等差数列,又a,d,c成等比数列,且a≠c,则b与d的大小关系为()。
若{an}是等比数列,下面四个命题中:①数列{an2}是等比数列;②数列{a2n}是等比数列;③数列是等比数列;④数列{|an|}是等比数列正确命题的个数是()。
某人射出8发子弹,命中4发,若命中的4发中仅有3发是连在一起的,那么此人射出的8发按“命中”与“不命中”报告结果,不同的结果有()。
最能体现太平天国社会理想和这次农民起义特色的纲领性文件是()。
WhenNeilArmstrongandBuzzAldrinreturnedfromthemoon,theircargoincludednearlyfiftypoundsofrockandsoil,whichwer
某软件公司根据客户需求,组织研发出一套应用软件,并与本公司的职工签订了保密协议,但是本公司某研发人员将该软件中的算法和部分程序代码公开发表。该软件研发人员____①____,该软件公司丧失了这套应用软件的___②_____。②
随机试题
艺术品赖以在时空中存在的塞体和媒介是指
Soifyou’resleepinginfrontoftheTV,youwon’tsleepsoundlyatnight.
某125MW火电机组低压厂交回路从6kV厂用工作段母线引接,该母线短路电流周期分量起始值为28kA。低压厂用变压器为油浸自冷式三相变压器,参数为:Sc=1000kVA,Ue=6.3/0.4kV,阻抗电压Ud=4.5%,接线组别Dyn11,额定负载的短路损耗
垄断资本主义时期最重要的经济特征是()。
本质上,具有NDM—1的所谓“超级病菌”只是耐药细菌家族中的新晋成员,大名鼎鼎的MRSA(耐甲氧西林金黄色葡萄球菌)就由来已久了。当年被偶然发现的青霉素,正是用来对付金黄色葡萄球菌的。但随着抗生素的广泛使用,诱发产生了MRSA,使得青霉素失去了对该菌的效果
发展循环经济是我国的一项重大战略决策,是落实党的十八大、推进生态文明建设战略部署的重大举措。我们应按照()优先的原则,推进循环经济发展。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
2015年全礼会同定资产投资562000亿元,比上年增长9.8%,扣除价格因素,实际增长11.8%。2015年,固定资产投资(不含农户)为:
设fn(x)=1一(1一cosx)n,求证:设有
A、Getaregistrationform.B、Knowabouttheaerobicsschedule.C、GetastudentIDcard.D、Knowaboutthefeesforaerobicclasse
最新回复
(
0
)