首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将长整型数s中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:87653142时,t中的数为:8642。 请改正程序中的错误,使它能得出正确的结果。 注意:不要
给定程序MODI1.C中函数fun的功能是:将长整型数s中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:87653142时,t中的数为:8642。 请改正程序中的错误,使它能得出正确的结果。 注意:不要
admin
2019-09-02
56
问题
给定程序MODI1.C中函数fun的功能是:将长整型数s中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当S中的数为:87653142时,t中的数为:8642。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
void fun(long s,long*t)
{int d;
long s1=1;
*t=0;
while(s>0)
{d=s%10;
/**********found**********/
if(d%2=0)
{*t=d*s1+*t;
s1*=10;
}
/**********found**********/
s\=10;
}}
main()
{ long s,t;
printf("\nPlease enter s:");scanf ("%ld", &s),
fun(s,&t);
printf("The result is:%ld\n",t);
}
选项
答案
(1)if(d%2=0) (2)s/=10;
解析
本题中函数的功能是将长整型数s中每一位上为偶数的数依次取出,构成一个新数放在t中。首先在函数中对长整型数的每一位来进行截取,然后对其进行判断,最后根据判断结果进行操作。
(1)第一个标识是判断d是否是偶数,即比较“d%2”是否等于0,在C语言中,“==”表示的是“等于”,而“=”是赋值,因此,第一个标识下“if(d%2=0)”应改为“if(d%2==0)”。
(2)第二个标识下的“s\=10;”是对a的截取,这里的“\”本意应该是除号,但这个在C语言中是不可识别的,所以第二个标识下“s\=10;”应该改为“s/=10;”。
转载请注明原文地址:https://kaotiyun.com/show/HORp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内
给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆置。例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。注意:部分源程序存在文件PROG1.C中。请勿改动主函数m
下列选项中不符合良好程序设计风格的是
对如下二叉树进行后序遍历的结果为
对下列二叉树进行前序遍历的结果是
在软件开发中,需求分析阶段产生的主要文档是
若有以下程序,则程序的输出结果是#includemain(){charc1,c2;c1=’C’+’8’-’3’;c2=’9’-’0’;printf("%c%d\n”,c1,c2);}
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
在嵌套使用if语句时,C语言规定else总是
随机试题
1______adj.自由主义的,慷慨的
双涂层构件时,钢管、钢板、钢带加工成型镀锌后涂塑(聚乙烯)层厚度为()。
设f(x)=,则x=0是f(x)的()。
甲公司是一家基建企业,主要依靠自有资金发展。近几年,由于市场需求疲软,企业发展资金受到限制,公司最近几年生产规模未能得到有效发展。公司决策层决定进行融资,以解决目前困境,并决定融资的标准是可以增加企业资本回报率。根据以上信息可以判断,适合该公司的融资方式是
下列各组词,不属于副词的是()。
下列我国的世界遗产不属于多省联合申遗的是:
利用全微分求下述函数在给定点的近似值:(1)ln(x-3y),(9,06);(2)x2y3z4,(05,0.9,01).
下面程序的输出结果是()。#include#includeusingnamespacestd;classpoint{private:dOublex:double
TheImputHypothesis,oneofthemostfamoustheoriesamongdifferentmodelsoflanguageacquisition,isproposedby______.
ABCDEFGHWhichletteristwototheleftoftheletterimmediatelytotherightoftheletterthatisthreetotherightofthe
最新回复
(
0
)