首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODll.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2013-03-29
47
问题
给定程序MODll.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/**********found***********/
void fun(long s,long t)
{ long s1=10;
*t=s%10;
while(s>0)
{ s=s/100;
*t=s%10*s1+*t;
/**********found************/
s1=s1*100;
}
}
main()
{long s,t;
printf("\nPlease enter s:");
scanf("%id",&s);
fun(s,&t);
printf("The result is:%id\n",t);
}
选项
答案
(1)void fun(10ng s,long*t) (2)sl=s1*10;
解析
(1)根据"t=s%10"判断,t应该是个指针变量,所以“void fun(long s,long t)"语句中的t只需改为“void fun(longs,long*t)"。
(2)分析函数内的循环过程可知s1的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,s1的权值每次增加1位,因此第二个标识下应该是“s1=s1*10;"。
转载请注明原文地址:https://kaotiyun.com/show/iPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
下面程序段的输出为#include"stdio.h"main(){printf("%d\n",12<<2);}
以下程序运行后,输出结果是#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>main(){char*alpha[6]={"ABCDEFGH","IJKL","MNOP","QRST","UVWX"};char**p;inti;
阅读下面程序段,则执行后的结果为#include"stdio.h"main(){intm=4,n=2,k;k=fun(m,n);printf("%d\n",k);}fun(intm,intn
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
以下程序的功能是输出如下形式的方阵:13141516910111256781234请填空。ma
以下函数sstrcat()的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abcd,t所指字符串为efgh,函数调用后s所指字符串为abcdefgh。请填空。#include<string.h>v
随机试题
垄断资本主义的基本经济特征有哪些?其发展变化是怎样的?
甲公司是一家模具制造企业。正在制定某模具的标准成本。加工一件该模具需要的必不可少的加工操作时间为80小时,设备调整时间为1小时,必要的工间休息为5小时。正常的废品率为4%。该模具的直接人工标准工时是()小时。
属于不可逆性损伤的为()
《我与地坛》通过______、______、______三种方式展现母爱的深挚。
女性,25岁,既往肺结核病史4年,经过规律治疗后,复查胸片示结核病灶已经好转。2个月前出现右下腹隐痛伴低热,盗汗,每日排4~5次不成形便,无黏液脓血。查体:结膜苍白,腹平软,右下腹有轻压痛,未触及包块。钡灌肠示钡剂跳跃征象。最可能的诊断是
下列哪项是开放性气胸的主要病理生理变化
40岁经产妇,近2年痛经并逐渐加重,伴经量增多及经期延长.届时需服强止痛药。妇科检查:子宫均匀增大如孕8周,质硬,有压痛,经期压痛明显。本例确诊后的处置应选择
哮喘持续状态有效的药物治疗是
演员:舞台
根据《合同法》下列合同中属于建设工程合同的有()。
最新回复
(
0
)