首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果
给定程序MODll.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果
admin
2013-03-29
54
问题
给定程序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://www.kaotiyun.com/show/APJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
以下程序的输出结果是【】。#include<stdio.h>fun(){staticinta=0;a+=2;printf("%d",a);}main(){intcc;fo
以下程序运行后,输出结果是#definePT5.5#defineS(x)PT*x*x#include<stdio.h>main(){inta=1,b=2;printf("%4.1f\n",S
以下程序的输出结果是()。#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<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
已有定义double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
随机试题
仪器仪表的精度等级一般是用()表示。
小量气胸是指肺萎陷程度为【】
患者,女,61岁。右上尖牙残根,拟拔除后修复。局部麻醉最好选择
既能止血,又能补血的药物是()
《中华人民共和国药品管理法》立法的核心目的是
采购数量小或者采购物品对生产经营活动影响不大的商品,适合的采购方式是()。
某企业原材料按实际成本进行日常核算。2007年3月1日结存甲材料300公斤,每公斤实际成本为20元;3月15日购入甲材料280公斤,每公斤实际成本为25元;3月31日发出甲材料200公斤。如分别按后进先出法和先进先出法计算3月份发出甲材料的实际成本,两种方
近年来,我国的一些大型文艺演出,如“最忆是杭州”等,向世界传递了人类共同的情感力量,传达了融合共处的美好愿景,更传递了古老东方国度的文化自信。这些演出的成功得益于()。①对世界各国文化的认同和完整吸收②对传统文化的全面继承③对文化发展规律的正
下列诗句中没有传达出幸福感的是()。
A、 B、 C、 D、 A第一行图形均可一笔画出,第二行图形均可两笔画出,第三行图形均可三笔画出。
最新回复
(
0
)