首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2016-10-29
45
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/************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("%ld", &s),
fun(s,&t);
printf("The result is:%ld\n",t);
}
选项
答案
(1)void fun (long s, long *t) (2)sl=sl*10;
解析
(1)根据“*t=s%10”判断,t应该是个指针变量,所以“void fun(long s,long t)”语句中的t只需改为“voidfun(long s,long*t)”。
(2)分析函数内的循环过程可知s1的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,sl的权值每次增加1位,因此第二个标识下应该是“sl=sl*10;”。
转载请注明原文地址:https://kaotiyun.com/show/5jDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的返回值是【】。fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n]){*(a+num)=b[n];num++
判断字符串s1是否大于字符串s2,应该使用()。
下列二维数组初始化语句中,不正确的是()。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);return(i);}
下面程序的运行结果是【】。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+321;
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
在C语言中,形参的默认存储类型是______。
随机试题
自身免疫性甲状腺疾病除Graves病外还有
秦始皇时期,某地有甲、乙两家相邻而居,但积怨甚深。有一天,该地发生了一起抢劫杀人案件,乙遂向官府告发系甲所为。甲遭逮捕并定为死罪,不久案犯被捕获,始知甲无辜系被乙诬告。依据秦律,诬告者乙应获下列哪种刑罚?()
[背景资料]某高速公路施工项目,全长60.3km,设计车速为120km/h,路面面层采用水泥混凝土路面施工方法,并采用滑轮式摊铺机进行施工,具体的施工方法和问题的处理如下:(1)施工中采用塑料模板;(2)在混凝土抗压强度达到6
甲、乙订立买卖合同,甲卖某型号钢材5吨给乙。但是,在合同订立时,甲并没有此型号钢材。乙后来发现这一情况,于是向法院提起诉讼。下列关于合同效力及违约金的说法中,正确的有()。
广州的甲公司和北京的乙公司在海南签订了一份芒果买卖合同。合同约定,甲公司向乙公司出售一批A级芒果,双方于合同签订后的10日内在天津交货。后甲公司依约交货,但乙公司拒绝付款。经交涉无效,甲公司准备对乙公司提起诉讼。已知甲公司和乙公司对管辖权未做约定。根据《民
关于抑郁症状的临床分级,下列说法中正确的是()。
教育目的是整个教育工作的核心,也是教育活动的依据、评判标准、出发点和归宿。()
ManyforeignerswhohavenotvisitedBritaincallalltheinhabitantsEnglish,fortheyareusedtothinkingoftheBritishIsle
HappyTherapy(诊疗)NormanCousinswasabusinessmanfromtheUnitedStateswhooftentraveledaroundtheworldonbusiness.Hee
Ourspeciesevolvedonthemove.Recentresearchontheeffectsofexerciseandtheconsequencesofsedentarylivinghasshownt
最新回复
(
0
)