首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2018-09-27
33
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当S中的数为:7654321时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 /**********found**********/
3 void fun(long s,long t)
4 { long si=10;
5 *t=s%10;
6 while(s>0)
7 { s=s/100;
8 *t= s%10 *s1+*t;
9 /**********found**********/
10 s1=s1*100;
11 }}
12 main()
13 {long s,t;
14 printf(’’\nPlease enter s:’’);scanf(’’%1d’’,&s);
15 fun(s,&t);
16 printf(’’The result is:%1d\n’’,t);
17 }
选项
答案
(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)分析函数内的循环过程可知sl的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,s1的权值每次增加1位,因此,第二个标识下应该是“s1=s1*10;”。
转载请注明原文地址:https://kaotiyun.com/show/L8xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。inta=7,b,C;b=++a;C=a++;printf("%d,%d,%d",a,b,C);
程序中若有如下说明和定义语句Charfun(char*);main(){char*s="one",a[5]={0}.(*f1)()=fun,ch;…}以下选项中对函数fun
有以下程序A:intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;)main(){int
有以下程序 main() {char s[]={"aeiou"},*ps; ps=s; printf("%c\n",*ps+4); } 程序运行后输出的结果是______。
以下叙述中错误的是______。
以下程序的输出结果是_______。main(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7});Print("%d%d%d%d\n",a[0][3],a[l][2],a[2][1],
有如下程序: main() {char ch[2][5]={"6937","8254"},*p[2]; int i,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i<2;i++) for(j=0;p[i][j]!=’
“商品”与“顾客”两个实体集之间的联系一般是()。
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*p;p=&st;
数据库系统中实现各种数据管理功能的核心软件称为【】。
随机试题
去极化阻滞(depolariz,edblocking)
Toaphilosopher,wisdomisnotthesameasknowledge.Factsmaybeknowninenormousnumberswithouttheknowerofthemloving
患儿,6个月。体温37.5℃,呼吸70次/分,有明显的呼吸困难、喘憋、发绀、鼻翼扇动、三凹症,肺部听诊可闻及细湿哕音,胸部X线可见小片阴影,最可能的诊断为()
国家依法实行国有土地有偿使用制度,但是不包括()。
阅读下面的材料,按要求作文。叶圣陶先生曾言:“千教万教,教人求真;千学万学,学做真人。”教师的职责是教学生“求真”,但又不仅限于此;更为重要的是让学生形成良好的道德品质,学会做“真人”。教师的良好的道德品质与职业操守在学生这一“学做真人”的过程中
法律与道德相比较而言,下列表述能够成立的是()。
全球变暖在大多数人看来已经是一个不争的事实.但某气候变化研究机构却发表数据称,从1997年年初至2012年8月,全球总体气温变化仅为0℃,该机构据此认为,全球变暖趋势已经中止。以下哪项如果为真,不能质疑该研究机构的结论?
在一台计算机上安装完成WindowsServet2003服务器及相应的服务组件。如何查看该服务器的路由表?
假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。在命令窗口输入并执行如下命令:姓名=姓名-"出勤"?姓名屏幕上会显示()。
下面小题使用如下的“外汇名”表和“持有数”表:将“外汇名”表美元和英镑的基准价下调1%,下列SQL语句正确的是()。
最新回复
(
0
)