首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
admin
2017-07-27
48
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:642。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 /*********found*********/
3 void fun(long s,long t)
4 { long s1=10;
5 s/=10;
6 *t=s%10;
7 /*********found*********/
8 while(s<0)
9 { s=s/100;
10 *t=s%10 *s1+*t;
11 s1=s1 * 10;
12 }
13 }
14 main()
15 {long s,t;
16 printf(’’\nPlease enter s:’’); scanf(’’%1d’’,&s);
17 fun(s,&t);
18 printf(’’The result is:%1d\n’’,t);
19 }
选项
答案
(1)void fun(long s,long *t) (2)while(s>0)
解析
函数目的是取出长整型变量s中偶数位上的数。(1)第一个标识下的形参t被定义为一个long型变量,而对应的主函数中的实参却是一个地址值。因此,t在函数定义中应该被定义为一个指针变量,即“void fun(long s,long t)”改为“void fun(longs,long *t)”。(2)第二个标识下的while循环控制表达式“s<0”要求s小于0才进入循环。而s的值总是大于0,因此将“while(s<0)”改为“while(s>0)”。
转载请注明原文地址:https://jikaoti.com/ti/GFi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述语句中,在字符串sl和s2相等时显示“theyareEqual”的是()。
下列选项中,不能作为合法常最的是()。
有以下程序:#include<stdio.h>#include<string.h>main(){chara[]={’a’,’b’,’c’,’d’,’e’,’f’,’h’,’\0’};inti,j;i=sizeof(A);j
若有说明intm[3][4]={3,9,7,8.5},(*q)[4];和赋值语句q=m;,则对数组元素m[i][j](其中0<=i<3,0<=j<4)值的正确引用为()。
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
有以下程序,其中%u表示按无符号整数输出()。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是()。
在三级模式之间引入两层映像,其主要功能之一是()。
下面程序的输出结果是()。#include<stdio.h>main(){chara[]={’a’,’b’,’c’,’d’,’f’,’g’},*p;p=a;printf("%c\n",*p+4);}
有以下程序:#include<string.h>voidf(charp[][10],intn)/*字符串从小到大排序*/{chart[10];inti,j;for(i=0;i<n-1;i++)fo
某二叉树中度为2的结点有10个,则该二叉树中有()个叶子结点。
随机试题
以下()场所可以不设室内消火栓给水系统。
2017年6月10日,被誉为“国之光荣"的()安全运行100堆年(一座反应堆运行一年为一堆年),该核电站是中国大陆最大核电的发源地,也是目前我国核电机组数量最多,堆型品种最丰富、装机容量最大的核电基地。
你向你同事提建议。他认为你和他过不去,你怎么样看待这个事情?
学者张某说:“问题本身并不神秘,因与果也不仅仅是哲学家的事。每个凡夫俗子一生之中都将面临许多问题,但分析问题的方法与技巧却很少有人掌握,无怪乎华尔街的大师们趾高气扬、身价百倍。”以下哪项如果为真,最能反驳张某的观点?
[*]
(演示文稿题)中国注册税务师协会宣传处王干事正在准备一份介绍本协会的演示文稿,按照下列要求帮助王干事组织材料完成演示文稿的整合制作,完成后的演示文稿共包含15张幻灯片,且没有空白幻灯片。为第1张幻灯片应用“标题幻灯片”版式。为其中的标题和副标题分别指定
ManandComputerWhatmakespeopledifferentfromcomputerprograms?Whatisthemissingelementthatourtheoriesdon’tyet
A、 B、 C、 A问题是用反义疑问句询问凯特是否将被调往伦敦办事处。(A)“是的,她昨天接到了通知。”在意思上前后衔接顺畅,故为正确答案。(B)使用与Kate发音相似的词Gate,注意不要将二者搞混。(C)适合用来回答
PassageThreeWhatdidthemotherfeelwhenshehearditwastheson’scall?
TheearlyEuropeansettlementisalongoneofourwell-knownrivers--which【B1】______intotheAtlantictoformNewYorkbay.The
最新回复
(
0
)