首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果
给定程序MODll.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果
admin
2013-03-29
37
问题
给定程序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全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<stdio.h>intfun(intn,int*s){intf1,f2;if(n==0||n==1)*s=1;else
下面程序的运行结果是()。#include<stdio.h>voiddelch(char*s){inti,j;char*a;a=s;for(i=0,j=0;a[i]!=’\0’;
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
请阅读以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0
以下程序的功能是输出如下形式的方阵:13141516910111256781234请填空。ma
已有定义double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。
设变量已正确定义,则以下能正确计算f=n!的程序段是 ______。
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO
以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
随机试题
小王、小李、小张早起准备去爬山。天气预报说,今天可能下雨。围绕天气预报,三个人争论起来。小王:“今天可能下雨,那并不排斥今天可能不下雨,我们还是去爬山吧。”小李:“今天可能下雨,那就表明今天要下雨,我们还是不去爬山吧。”小张:“今天可能下雨,只是表明
我国反垄断法的适用对象是()
等渗性脱水多发生于
选定暴露和未暴露于某种因素的两种人群,追踪其各自的发病结局,比较两者发病结局的差异,从而判断暴露因素与发病有无因果关系及关联程度,该研究为
根据《个人独资企业法》的规定,个人独资企业解散时,通知和公告债权人的正确做法有()。
物业管理投标是()根据招标文件的要求组织编制标书,参加物业管理资格竞争的一种行为。
Ihadastrongdesiretoreachinandplaywiththetoy,but______thankfullybytheshopwindow.
材料一:凡赋役之制有四:一曰租,二曰调,三日役,四日杂徭。课户每丁租粟二石。其调随乡土所产。绫、绢、鲍各二丈,布加五分之一。输绫、绢、絁者,绵三两,输布者,麻二斤,皆书印焉。凡丁岁二旬,无事则收其庸,每日三尺(布加五分之一)。有事而加役者,旬有五日免其调,
已知二次曲面方程x2+ay2+z2+2bxy+2xz+2yz=4可以经过正交变换化为椭圆柱面方程η2+4ξ2=4,求a,b的值和正交矩阵P.
Thedocumentisquitebeyondmeastherearetoomanynewwordsinit.(with)____________.
最新回复
(
0
)