首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
admin
2019-04-04
58
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:642。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/**********found**********/
void fun(long s,long t)
{long s1=10;
s/=10;
*t=s%10;
/**********found**********/
while(s<0)
{ s=s/100;
*t=s%10*s1 + *t;
s1=s1 *10;
}
}
main()
{long s,t;
print:f("\nPlease enter s:");scanf
("%1d", &s);
fun(s,&t);
printf("The result is:%1d\n",t);
}
选项
答案
(1)void fun(long s, long *t) (2)while(s>0)
解析
函数目的是取出长整型变量s中偶数位上的数。
(1)第一个标识下的形参t被定义为一个long型变量,而对应的主函数中的实参却是一个地址值。因此,t在函数定义中应该被定义为一个指针变量,即“void fun(long s,long t)”改为“void fun(long s,long*t)”。
(2)第二个标识下的while循环控制表达式“s<0”要求s小于0才进入循环。而s的值总是大于0,因此将“while(s<0)”改为“while(s>0)”。
转载请注明原文地址:https://www.kaotiyun.com/show/hnRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
下面的程序通过函数average计算数组中各元素的平均值,请填空。floatavetage(int*pa,intn) {inti; floatavg=0.0; for(i=0;i<n;i++); avg
下面程序的功能是两个整数进行交换,请填空。sub(int*x,int*y){【】z=*x;*x=*y;*y=z;return;}main(){intm,n,*t1,*t2;
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,s
数据库恢复是将数据库从______状态恢复到某一已知的正确状态。
下列程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="ahDuj";char*s2="ABdUG":intt;t=strcmp(s1,s2);
下述程序的输出结果是()。#includemain(){inti;for(i=1;i<=10;i++){if(i*i>=20)&&(i*i<=100))break;
下列叙述中错误的是()。
随机试题
我国《环境影响评价法》规定对建设项目的环境影响评价实行分类管理,其具体规定包括【】
计算∫01dx.
甲将其收藏的一幅齐白石遗画卖给乙。价金5万元。甲将价金债权转让给丙并通知了乙。履行期届至前,该画灭失。则乙:()
根据规定,政府公益性投资项目()资本金制度。
城市和乡村作为两个相对的概念,存在着一些基本的区别中不包括()
一般用于航空工业,可做弹簧、齿轮、蜗轮、蜗杆等耐蚀和耐磨零件的青铜为()。
期货交易所、期货公司和非期货公司结算会员应当保证期货交易、结算、交割资料的( )。
被尊称为现代课程理论圣经的著作是()。
在VisualFoxPro扣,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表S所有的记录在表SC中都有相关联的记录,则
TheidentityofhominidremainsfoundinacaveintheAltaiMountainswas______untilPaaboandhiscolleaguesendedthespecul
最新回复
(
0
)