首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果
给定程序MODll.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果
admin
2013-03-29
62
问题
给定程序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全国计算机二级
相关试题推荐
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<con
软件结构是以【】为基础而组成的一种控制层次结构。
下面程序的运行结果是()。#include<stdio.h>voiddelch(char*s){inti,j;char*a;a=s;for(i=0,j=0;a[i]!=’\0’;
主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>findmax(int*s,intt,int*k){i
已知ch是字符型变量,则下面正确的赋值语句是
下面关于完全二叉树的叙述中,错误的是______。
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。#defineN4voidrotate
以下函数sstrcat()的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abcd,t所指字符串为efgh,函数调用后s所指字符串为abcdefgh。请填空。#include<string.h>v
已有定义double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。
以下关于函数的叙述中正确的是 ______。
随机试题
蛋白质生物合成的起始复合物中不包含
牙髓充血与浆液性牙髓炎不同点是( )
马尔科夫分析方法的基本思想是()。
规章制度是学生在学习、生活、工作中必须遵循的行为守则,它的作用不包括()。
唯物辩证法认为联系的客观性是指()。
色觉的三色理论能很好地说明()
赫尔巴特提出的三种教育方法分别是_______。
WhatIstheCoolestGasintheUniverse?WhatisthecoldestairtemperatureeverrecordedontheEarth?Wherewasthislow
ThereisonquestionbutthatNewtonwasahighlycompetentMinisterofMint.Itwasmainlythroughhisefforts【1】theEnglishcu
Completethesummarybelow.UseNOMORETHANTHREEWORDSforeachanswer.PROJECTMANAGENTLastweek’sdefinitionofpro
最新回复
(
0
)