首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果。
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果。
admin
2017-11-27
29
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/************found************/
void fun (long s, long t)
{ long sl=10;
*t = s % 10;
while (s > 0)
{ s = s/100;
*t = s%10 * s1 + *t;
/************ found************/
sl = sl*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)s1=s1*10;
解析
(1)根据“*t=s%10”判断,t应该是个指针变量,所以“void fun(long s,long t)”语句中的t只需改为“void fun(long s,long *t)”。
(2)分析函数内的循环过程可知s1的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,s1的权值每次增加1位,因此,第二个标识下应该是“s1=s1*10;”。
转载请注明原文地址:https://jikaoti.com/ti/THa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidexch(intt[]){t[0]=t[5];}main(){intx[10]={1,2,3,4,5,6,7,8,9,10},i=0;while(i
若a是int型变量,则表达式(a=2*3,a*2),a+6的值为___________。
设函数中有整型变量a,为保证其在未赋初值的情况下初值为0,应选择的存储类别是()。
若有chars[3][3]={“AAA”,“BBB”,“CCC”};说明语句,则与它等价的语句是<)。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
有以下字符串,说明表达式strten(s)值的是()。chars[10]={‘a’,‘\n’,‘a’,‘b’,‘\t’,‘c’};
下面程序的功能是:从输入的正整数中选3个数进行输出,要求这些数都是2的倍数,请填空。main(){inta,i=0;scanf(“%dtt,&a);do{if(a>0&
下述语句中,在字符串s1和s2相等时显示“theyareEqual”的是()。
下列程序输出结果是()。#includemain(){chara[]={’a’,’b’,’c’,’d’,’e’,’f’,’\0’};inti,j;i=sizeof(a);
用筛选法可得到2~n(n
随机试题
“学者非必为仕。而仕者必为学”。对此你怎么理解?
起动中,起动机电磁开关中的吸引线圈不工作。()
西方现代主义戏剧《等待戈多》的作者是【】
机洗出现照片伪影或污染的原因是
某企业月末编制试算平衡表时,因漏算一个账户,计算的月末借方余额合计为150000元,月末贷方余额合计为180000元,则漏算的账户()。
对于需要加工才能对外销售的在产品,下列各项中,属于在确定其可变现净值时应考虑的因素有()。
探究性学习
MasstransportationrevisedthesocialandeconomicfabricoftheAmericancityinthreefundamentalways.Itspeededupphysica
数据库表的字段可以定义规则,规则是______。
A、同事B、恋人C、夫妻D、上下级C根据“好,只要我们肯努力,我相信咱俩的日子会越过越好的”这句话,可以判断两人是夫妻关系,选C。
最新回复
(
0
)