首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从低位开始依次取出长整型变量s中奇数位上的数,构成一个新数存放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为7654321时,t中的数为7531。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在
下列给定程序中,函数fun的功能是:从低位开始依次取出长整型变量s中奇数位上的数,构成一个新数存放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为7654321时,t中的数为7531。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在
admin
2021-04-28
68
问题
下列给定程序中,函数fun的功能是:从低位开始依次取出长整型变量s中奇数位上的数,构成一个新数存放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为7654321时,t中的数为7531。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构!
#include
/**********found**********/
void fun(10ng s,long t)
{long s1=10;
,it t=s%10:
while(s>0)
{ s=s/100;
*t=s%10*s1+*t:
/**********found**********/
s1=s1*100:
}
}
main()
{long s,t;
prinff(“\nPlease enter s:”);scanf(“%ld”,&s);
fun(s,&t);
prinff(“The result is:%1d\n”,t);
}
选项
答案
(1)void fun(long s,long*t) (2)s1=s1*10;
解析
函数定义,指针型变量;数值n和其各个位如何表示。
(1)主函数中调用函数的参数为地址,因此函数fun的形式参数应为指针类型。
(2)重新组合一个数,从个位开始,然后十位,依次类推,因此每增加一位数,原数值需乘以10,即s1=s1*10;。
转载请注明原文地址:https://kaotiyun.com/show/8Htp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中不属于C语言程序运算符的是
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";
以下数组定义中错误的是
下列关于数据库设计的叙述中,正确的是
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf(’’%d’’,*(p++
以下选项中合法的C语言赋值语句是()。
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:prin
若有定义:inta,b,c;,则以下选项中的赋值语句正确的是()。
代码编写阶段可进行的软件测试是
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
随机试题
形成性评价与终结性评价的主要差异在于()。
发电机的同步转速n与发电机的磁极对数为()。
继承人甲、乙因继承纠纷诉至人民法院,要求该人民法院对被继承人遗产,包括小楼一栋、存款若干及首饰等其他动产作出分割。一审判决中未涉及对存款的继承问题,甲上诉,二审人民法院的处理方法错误的是:()
某人民法院审理一起贩毒犯罪集团案件,判处犯罪集团首要分子有期徒刑15年,判处部分从犯有期徒刑5年。判决宣告以后,犯罪集团首要分子没有上诉,人民检察院也没有提起抗诉,但是从犯认为量刑有错误,提起上诉。二审法院审理之后,作出如下判决,下列符合刑事诉讼法相关规定
中央固定收入不包括下列()税收。
我国《证券法》规定,收购要约的期限不得( )。
可转换公司债券的()是指债券持有人可按事先约定的条件和价格,将所持债券卖给发行人。
下列关于股份制商业银行的描述,有误的是()。
在职业活动中,践行“合作规范”的具体要求是()
Whenapersondies,hisdebtsmustbepaidbeforehis______canbedistributed.(2004年中国人民大学考博试题)
最新回复
(
0
)