首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结果。 注意:不要
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结果。 注意:不要
admin
2019-09-02
62
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当S中的数为:7654321时,t中的数为:642。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
/**********found**********/
void fun(long s,long t)
{long s1=10;
s/=10;
*t=s%10;
/**********found**********/
while(s<0)
( s=s/10 0;
*t=s%10*s1+*t;
s1=s1*10;
}
}
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)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://kaotiyun.com/show/wdRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。例女口,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G****
函数fun的功能是:计算的前n项之和。若x=2.5,n=15时,函数值为:1.917914。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。
请编写函数fun,其功能是:计算并输出下列多项式的值:例如,在主函数中从键盘给n输入50后,输出为:s=1.718282。注意:要求n的值大于1但不大于100。部分源程序在文件PROG1.C中。请勿改动主函数mai
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。请改正函数f
编写函数fun,它的功能是计算:S作为函数值返回。在C语言中可调用log(n)函数求ln(n)。log函数的引用说明是:doublelog(doublex)。例如,若m的值为:20,fun函数值为:6.506583。
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。注意:部分源程序在文件PROG1.C中。请勿改动主函数mai
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数mai
随机试题
一个完整的木马程序有两部分组成,请问是哪两部分_______
人际心理关系的重要特点是
某单位会计甲在审查业务员乙交来的一张购买原材料的发票时,发现该发票在产品及规格等栏目中所填内容与实际采购情况有较大差异。甲乙二人到仓库进行核对后,由乙在发票上进行更正并写了书面说明,甲将这张发票和乙的书面说明一起作为原始凭证入账。下列关于此事的说法哪一个是
[2012年,第51题]动点以常加速度2m/s2作直线运动。当速度由5m/s增加到8m/s时,则点运动的路程为()。
下列说法中错误的是()。[2015年9、12月真题]
张某在市里上班,由于郊区空气质量好,便在郊区买下一套房子。但张某由于经常加班,所以郊区的房子很少回去,大部分时间都是住在市区。为了日常维护,张某委托当地的李某负责看管房子。每月付给李某1000元钱。李某与当地的家政公司签订一份合同,约定由该家政公司派人负责
企业出售、转让、报废投资性房地产或者发生投资性房地产毁损时。应当将售价扣除其账面价值和相关税费后的金额计入投资收益。()
以下对内部学习动机描述不正确的是()。
红米手机里有一个“老人模式”,就是根据论坛里的用户反馈倒逼出来的创新。“我们最早听到大量用户抱怨,老人不敢用智能手机,因为安卓系统太复杂了,让老人无所适从。技术人员着重在这些问题上研发产品,现在的红米手机‘老人模式’去除了所有的信息聚合,以卡片式的界面为主
Earthquakesoftenhappennearvolcanoes,butthisisnotalwaystrue.Thecentersofsomeare【L1】______.Thebottomoftheseas
最新回复
(
0
)