首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。请填空。 #include main() {long s,t,s1=10; printf(“﹨nPlease
以下程序的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。请填空。 #include main() {long s,t,s1=10; printf(“﹨nPlease
admin
2012-08-23
78
问题
以下程序的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。请填空。
#include
main()
{long s,t,s1=10;
printf(“﹨nPlease enter s:”);
scanf(“%ld”,&s);
t=s%10;
while(s>0)
{s=s/100;
t=__________;
s1=s1*10;
}
printf(“The result is:%ldkn”,t);
}
选项
答案
s%10*s1+t
解析
题日要求从低位开始取出长整型变量s中奇数位上的数,设s为7654321,所要去除的为7531。s在每次循环均除以100,因此它的作用是将本次循环所需要得到的奇数位数放到最末一位,而要获得该数仅需在此后将s对10取余,sl初始值为10,且在每次循环后均乘以10,因此可想到是为了将本次循环所获得的奇数位数放到已有数的“前面”,即将上一步所得之数乘以s1,由于是逐次获得奇次位数,所以每次还要加上t的原值。
转载请注明原文地址:https://kaotiyun.com/show/eyPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下说明语句:structstu{inta;floatb;}stutype;则下面叙述不正确的是()。
没有程序段:intk=10;while(k=0)k=k-1;则下面描述中正确的是()。
有一函数以下程序段中不能根据x值正确计算出y值的是
有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
有以下程序:#include<stdio,h>main(){chara1=’M’,a2=’m’;printf("%c\n",(a1,a2));}以下叙述中正确的是()。
设有下列二叉树:对此二叉树先序遍历的结果为
若有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是【】。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
若运行以下程序时,从键盘输入ADescriptor<回车>,则下面程序的运行结果是()。#include<stdio.h>main(){charc;intv0=1,v1=0,v2=0;
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。voidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i++)
下面程序的功能是建立一个有3个结点的单循环链表,然后求各个结点数值域data中数据的和,请填空。#include<stdio.h>#include<stdlib.h>structNODE{intdata;
随机试题
FDM:技术主要用于模拟信号的多路传输,普遍应用在长途多路载波电话系统、无线电广播中,FDM最典型的应用例子是在一条物理线路上传输多路话音信号的___________电话系统。
胃肠炎引起机体脱水的主要原因是()。
A.少腹逐瘀汤B.五味消毒饮合失笑散C.清营汤D.大黄牡丹皮汤E.大柴胡汤患者产后高热汗出,烦躁不安。皮肤斑疹隐隐。舌红绛,苔黄燥,脉弦细而数。治疗应首选
再生障碍性贫血的主要原因是
A.土元B.水元C.火元D.风元E.空
某银行为了使其网上银行系统能够支持信用卡多币种付款功能而进行系统升级,这需要对数据类型稍微进行一些改变,这一状况需要对网上银行系统进行()。
某企业对销售员的全年考评中,年中考评成绩和年末考评成绩分别占20%和30%,销售业绩占50%。销售员甲和乙的全年销售业绩相同,甲的年中考评成绩比乙高3分,乙的全年考评成绩比甲高3分。则乙的年末考评成绩比甲高多少分?()
据《旧唐书.职官制》记载:凡主审官员与被鞫人系亲属、师生、仇嫌关系者皆应换推。此处的换推指的是()。
已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:intv1;longv2;下列调用语句中正确的是()。
A、It’s6:00a.m.B、It’ssnowing.C、I’dliketodrink.B
最新回复
(
0
)