首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将长整型数中各位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为87653142时,t中的数为8642。 请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不
下列给定程序中,函数fun的功能是:将长整型数中各位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为87653142时,t中的数为8642。 请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不
admin
2019-04-14
27
问题
下列给定程序中,函数fun的功能是:将长整型数中各位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为87653142时,t中的数为8642。
请改正程序中的错误,使它能得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#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 *sl+ *t;
sl* =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;
解析
本题考查:if语句条件表达式,注意“= =”和“=”的区别;除法运算符“/”。
(1)分析程序,在if的条件表达式中,不应该出现赋值运算符“=”,应使用“= =”运算符。
(2)这里是一个运算符的错误,表示除法的运算符是“/”。
转载请注明原文地址:https://jikaoti.com/ti/agf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后的输出结果是main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i
设有以下定义和语句,则*(*(p+2)+1)的值为【】。inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
下列叙述中正确的是______。
以下程序的输出结果是【】。fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31;fun(6,3,a)printf("%d,a)}
以下选项中合法的实型常数是
以下叙述中正确的是()。
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。例如,从主函数输入一个整数:27638496,函数返回值为:26846。请在程序的下划线处填入正确的内容并把下
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、“ZhangQi”、9
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
随机试题
______herage,shereallydidagoodjobinsuchashorttime.
残胃癌是指良性病变实施胃大部切除术后多少年发生的胃癌
A.完全肯定性诊断B.不完全肯定性诊断C.描述性诊断D.阴性诊断E.否定诊断平滑肌肉瘤属于
A.黄色脓性痰B.黄绿色或翠绿色痰C.微黄奶酪样痰D.痰黏稠牵拉成丝E.水样痰,内含粉皮样物肺结核干酪性肺炎可见
患者发热,腰痛、头痛3d。查体:醉酒貌,腋下有条索状出血点,球结合膜水肿,尿蛋白,红细胞、白细胞少许,考虑其诊断为
商业保险的承保对象是()。
下列叙述不正确的是()。[浙江省2011年11月四级真题]
根据我国《刑法》的规定,下列情节法定“可以从轻、减轻处罚”的是()
现在是11点26分,如果火车20点零3分开,那么还要等( )。
【B1】【B12】
最新回复
(
0
)