首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为87653142时,t中的数为7531。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为87653142时,t中的数为7531。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2017-02-24
63
问题
下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为87653142时,t中的数为7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
void fun(long s,long*t)
{
int d;
long s1=1;
/*********found*********/
t=0;
while(s>0)
{
d=s%10;
/*********found*********/
if(d%2==0)
{
*t=d*s1+*t;
s1*=10;
}
s/=10;
}
}
void main()
{
long s,t;
system("CLS");
printf("\nPlease enter s:");
scanf("%ld",&s);
fun(s,&t),
printf ("The result is:%id\n",t);
}
选项
答案
(1)*t=0; (2)if(d%2!=0)或if(d%2==1)
解析
本题考查:指针型变量作为函数参数;if语句条件表达式,结合奇偶数的表示方法来确定该表达式内容。
(1)由函数定义可知,变量t是指针变量,所以对t进行赋初值0是不对的。因为t指向的是存放新数的变量,所以此处应给新数赋初值0,即木t=0;
(2)变量d表示数s各位上的数,此处的if条件应为判断d是否为奇数。
转载请注明原文地址:https://kaotiyun.com/show/cgDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序运行后的输出结果是______。#include<stdio.h>main(){chars[20];scanf("%s",s);printf("%s",s);}运行程序,输入HOWAREYOU。
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO请填空完成该程序。main(){in
下列语句中,在字符串s1和s2相等时显示"theyareEqual"的是()。
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));printf("s=%f\n\n",s);请填空,使下面程序段的功能与之完全相同S=1.0;k=1;while([8]
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#includestructlist{intd
下面程序的功能是:计算110之间的奇数之和与偶数之和,请填空。#includemain(){inta,b,c,I;a=c=0;for(I=0;I
随机试题
下表是某单位利用Excel2010统计的各个部门的交通费用与总支出的数据,根据所学知识回答下列问题。 在D2单元格计算各部门交通费占总支出的百分比,可以输入公式________,并通过拖填充柄至D7单元格,然后选中D2:D7,右击在弹出的快捷菜单
Weobservetodaynotavictoryofparty,butacelebrationoffreedom—symbolizinganend,aswellasabeginning—signifyingrene
黄××,男,17岁,因急性腹泻2h于2000年7月10日入院。2h前开始急性腹泻,共十余次,先为黄色水样,随即转为米泔水样,无发热、腹痛及里急后重。查体:血压70/60mmHg,脉搏120次/分,呼吸24次/分。营养可,发育正常,精神差,神志清楚,皮
女性,20岁,劳累后心悸,气短5年。查体:心尖部有抬举感,BP120/50mmHg,肱动脉可及枪击音,股动脉处可闻及Duroziez杂音,X线片示左房、左室大,最可能的诊断是
下列动物,不会传播狂犬病的是
工程项目质量优良时,()单位工程优良。
表面效度
根面平整术(rootplaning)
A、Seeyouthen.B、Me,too.C、You’rewelcome.A
Manyresearchersattributethelargenumberofphysiologicalandbehavioralsimilaritiesbetweenbirdsandmammals,whichhaves
最新回复
(
0
)