首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果
给定程序MODll.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果
admin
2013-03-29
48
问题
给定程序MODll.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:87653142时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
void fun(10ng 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;
}
}
main()
{long s,t;
printf("\nPlease enter s:"); scanf
("%id",&s);
fun(s,&t);
printf("The result is:%idkn",t);
}
选项
答案
(1)*t=0; (2)if(d%2 !=0)
解析
(1)第一个错误标识下的“t=0"语句中的t,根据fun函数定义“void fun(10ng s,long*t)",它应该是个长整型的指针变量,所以“t=0"语句中的t只能取地址值,而不能取长整数,因此“t=0;"改为“*t=0;"。
(2)判断d是否为奇数,即判断“d%21=0";而“d%2==0"是判断d是否偶数的方法,因此第二个标识下“if(d%2==0)"改为“if(d%21;0)"。
转载请注明原文地址:https://kaotiyun.com/show/APJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
下面程序段的输出为#include"stdio.h"main(){printf("%d\n",12<<2);}
以下程序运行后,输出结果是#definePT5.5#defineS(x)PT*x*x#include<stdio.h>main(){inta=1,b=2;printf("%4.1f\n",S
以下正确的程序段是
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf("%d,",*(p++
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-=a*a));}
已有定义double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:if(a<B)if(c=D)y=0;elsey=1;该语句所表示的含义是______。
以下程序中函数fun的功能是:构成—个如图所示的带头结点的单向链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单向链表中所有结点中的字符串。请填空完成函数disp。#include<stdio
随机试题
虚劳的预后,与哪些脏腑的关系最密切
Whateveryoudo,don’tchallengeachimpanzeenamedAyumutoanumbermemorygame.In2007,Ayumubecamefamousforhislight
在全面深化改革的任务中,加快推进社会主义民主政治(),建设社会主义法治国家,发展更加广泛、更加充分、更加健全的人民民主。
由天然磷酸盐和氯化钾制成的肥料(包装重15公斤/包)
恩格斯说:“一切以往的道德论归根到底都是当时的社会经济状况的产物。”该论断表明道德()。
单位派你组织老干部到某地疗养,你怎么组织?
将E-R图转换为关系模式时,实体和联系都可以表示为
Thispassagemainlytellsusabout_______.Whydidn’tmenclimbmountainslongago?
A、Differenttypesofpeoplearejustlikedifferentanimals.B、Thereareinterestingthingsinanofficejustlikeinazoo.C、P
ThecityofLondon,______repeatedlybetween1940and1941,lostmanyofitsfamouschurches.
最新回复
(
0
)