首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果
给定程序MODll.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果
admin
2013-03-29
50
问题
给定程序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{
如果需要打开一个已经存在的非空文件“Demo"进行修改下面正确的选项是
下面程序段的输出为#include"stdio.h"main(){printf("%d\n",12<<2);}
下面程序中有错误的行是()。(每行程序前面的数字表示符号)1main()2{3inta[3]={1};4inti;5scanf("%d",&a);6for(i-
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。#defineN4voidrotate
以下程序的功能是输出如下形式的方阵:13141516910111256781234请填空。ma
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}printf(
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:if(a<B)if(c=D)y=0;elsey=1;该语句所表示的含义是______。
随机试题
我国实行对外开放,为什么必须坚持独立自主、自力更生的方针?
Assoonashispartycameinto______theychangedthelaw.
下列哪种细胞在急性炎症时不是以阿米巴运动的方式游出血管的?
男孩1岁4个月,咳喘40天,高热4天。患儿40前突然呛咳,呈阵发性,咳嗽时呼吸急促,此后3天体温升高到38℃,胸片示“右下肺炎”,先后静点青霉素、妥布霉素,11天后热退,仍咳,胸片右下肺部阴影无明显改变。但精神食欲尚可。4天来又开始高热,咳嗽加重。查体:胸
治疗青春期牙龈炎的关键是()
对复议机关的其他一些规定有()。
南京某进出口公司出口小五金工具一批。外核销单号:32C199255;出境货物通关单号:310050204415308000。该批货物的法定计量单位分别为:钢卷尺:个;攻丝工具:千克/个;锉刀:千克/个
辛亥革命的历史功绩是伟大的,其表现在()。①结束了2000多年封建君主专制制度②颁布了《中华民国临时宪法》③促进了中国民族资本主义的发展④使中国获得了独立和富强
下列属于有害需求的有()。
顺从型互动是指行动者之间发生性质相同或方向一致的行动过程,常有三种形式:有意无意向他人发出信号或暗示,并引起他人反应;不经过考量,直接按照他人的方式去行动;行动者在他人压力下接受他人行动方式,并且照做。根据上述定义,下列不属于顺从型互动的是()。
最新回复
(
0
)