首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果
给定程序MODll.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果
admin
2013-03-29
25
问题
给定程序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://jikaoti.com/ti/tBn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件结构是以【】为基础而组成的一种控制层次结构。
设有一共用体变量定义如下:uniondata{longw;floatx;inty;charz;};uniondatabeta;执行下列语句后,正确的共用体变量beta的
若有说明chars1[30]="Thecity",s2[]="isbeautiful";,则在使用函数strcat(s1,s2)后,结果是()。
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf("%d,",*(p++
主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>findmax(int*s,intt,int*k){i
已知ch是字符型变量,则下面正确的赋值语句是
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
随机试题
具有励磁电流较小、体积较小、机械强度较高、无接触电刷等特点的固定磁阻电动机是【】
男,34岁。牙外伤后3个月,要求固定义齿修复。检查缺失,残根稳固,行根管治疗两个半月,轻度叩痛。X线检查到牙根充填达根长2/3,未见明显根尖阴影。到残根的处理是
用破伤风抗毒素治疗破伤风的目的是
施工现场的办公区、生活区应当与作业区分开设置,并保持安全距离。
某住宅楼采用40m×40m的筏形基础,埋深10m。基础底面平均总压力值为300kPa。室外地面以下土层重度γ为20kN/m3,地下水位在室外地面以下4m。根据表3—6数据计算基底下深度7~8m土层的变形值,△s’7—8最接近于下列哪个选项的数值?(
装有继电器的变压器安装,应使其顶盖沿着气体断路器气流方向以()的升高坡度就位。
在面试过程中,考官应当表现出的行为是()。
“现代课程理论之父”泰勒论证了教育目标的三个来源,它们是()。
某学校为方便学生饮水,在教学楼上安装电热水器一台,刚安装三天后,学生李某到热水器处接水时,不小心触电身亡,经专家鉴定,电热水器存在严重的漏电问题,电热水器漏电与学生死亡存在直接的因果关系。本案中,学校对学生死亡承担民事责任后,可以要求()承担民事责
中国古代哲学家荀子说:“心不在焉,则白黑在前而目不见,雷鼓在侧而耳不闻。”这段话表明人的意识具有()。
最新回复
(
0
)