首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:将K整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为87653142时,t中的数为7531。 请改正程序中的错误,使它能得出正确的结果。 注意
下列给定程序中函数fun的功能是:将K整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为87653142时,t中的数为7531。 请改正程序中的错误,使它能得出正确的结果。 注意
admin
2021-04-28
28
问题
下列给定程序中函数fun的功能是:将K整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为87653142时,t中的数为7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<stdio.h>
@include<conio.h>
void fun(long s,long*t)
{
int d:
long sl=1;
/**********found***********/
t=0;
while(s>0)
{
d=s%10;
/**********found***********/
if(d%2==0)
{
*t=d*s1+*t;
sl*=10;
}
S/=10;
}
}
void main()
{
long s,t;
system(”CLS”);
printf(“\nPlease enter s:”);
scanf(“%ld”,&s);
fun(s,&t);
printf(“The result is:%ld\n”,t);
}
选项
答案
(1)*t=0; (2)if(d%2!=0)或if(d%2==1)
解析
(1)由甬数定义可知,变量t是指针变量,所以对t进行赋初值0是不对的。因为t指向的足存放新数的变量,所以此处应给新数赋初值0,即*t=0;
(2)变量d表示数s各位上的数,此处的if条件应为判断d是否为奇数。
转载请注明原文地址:https://kaotiyun.com/show/23tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是()。
有以下程序#include#includevoidfun(char*w,intm){chars,*p1,*p2;p1=w;p2=w+m-1;while(p1<p2){s=*p1;*p1=*p2;*p2=s;p1++;p2--;}}m
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
若有以下程序,则程序的输出结果是#defineS(x)x*x#defineT(x)S(x)*S(x)main(){intk=5,j=2;printf("%d,%d\n",S(k+j),T(k+j));}
下面描述中错误的是
有以下函数:intfun(char*s){char*t=s:while(*t++);return(t-s);}该函数的功能是()。
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
支持子程序调用的数据结构是
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当S中的数为:7654321时,t中的数为:642。请改正程序中的错误,使它能得出正确的结果。注意:不要
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数
随机试题
2014年9月,甲公司与乙公司签订《国内保理融资服务协议》等合同,约定:乙公司将其应收账款及相关权利转让给甲公司,甲公司为其提供额度为2000万元、附期限的公开型有追索权保理融资服务;若应收账款对应的买方未按时足额向甲公司还款,则乙公司须在回购期内回购仍未
室外消火栓系统的分段控制阀应保持常闭。()
下列属于操作系统基本功能的有_____。
关于乳腺癌,下列哪些说法正确
配置高速缓冲存储器(Cache)是为了解决()。
白小青今年32岁,是一家外资企业的员工。每个月税后收入8000元,每月生活支出3500元。上个月刚贷款60万元购买了一套价值80万元的房子,贷款利率7%,期限20年,从本月开始按月本利平均摊还。上月底小青花了3万元买了一只股票,剩有现金1万元。这个月下旬年
销售毛利率是()
行政复议机关受理行政复议申请,可以向申请人收取行政复议费用。()
民族自治地方的自治机关是指自治区、自治州、自治县的人民代表大会。()
设(X,Y)服从二维正态分布,则下列说法不正确的是().
最新回复
(
0
)