首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始依次取长整型变量s中奇数位上的数,构成一个新数放在t中(注意:位置从开始计算)。 例如: 输入:12345678,则输出:1357 输入:123456789,则输出:2468 请改正函数fun中
给定程序MODI1.C中函数fun的功能是:从低位开始依次取长整型变量s中奇数位上的数,构成一个新数放在t中(注意:位置从开始计算)。 例如: 输入:12345678,则输出:1357 输入:123456789,则输出:2468 请改正函数fun中
admin
2022-04-02
49
问题
给定程序MODI1.C中函数fun的功能是:从低位开始依次取长整型变量s中奇数位上的数,构成一个新数放在t中(注意:位置从开始计算)。
例如:
输入:12345678,则输出:1357
输入:123456789,则输出:2468
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#pragma warning(disable:4996)
void fun(long s,long *t)
{long s1=10;
s/=10;
/**********found**********/
*t=s/10;
while(s>0){
s=s/100;
/**********found**********/
t=s%10*s1+t;
/**********found**********/
s1/=10;
}
}
main()
{long s,t;
printf("\nPlease enter long number:");
scanf("%ld",&s);fun(s,&t);
printf("The result is:%ld\n",t);
}
选项
答案
(1)*t=s%10; (2)*t=s%10*s1+*t; (3)s1*=10;
解析
fun()函数中,s是待处理的数,t是用来存放新数的指针,s1表示当前数字在新数中某位上的基数。由于题意从s的低位到高位从0开始,所以第1个奇数位是s的十位数字,需要将s除以10去掉个位数字,s1赋初值为十位的基数10,将处理后的s的个位数字存放到指针t中;接着通过while循环,每次将s除以100,跳过偶数位上的数字,然后将奇数位上的数字乘以对应的基数s1后,与t指向的数累加,重新存放到指针t中,并将基数s1乘以10,表示下一位的基数,直到s为0。
转载请注明原文地址:https://kaotiyun.com/show/Bhkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
下列叙述中正确的是
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
若有以下程序#include#includetypedefstructstu{charname[10],gender;intscore;}STU;voidf(char*p){strcpy(p,"Qian");}main(){STUa={"
若有定义:inta,b;通过语句scanf(’’%d;%d’,&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是
设变量已正确定义并赋值,以下正确的表达式是()。
用树型结构表示实体之间联系的模型是
以下选项中合法的常量是
有以下程序(strcat函数用于连接两个字符串):#include<stdio.h>#include<string.h>main(){chara[20]="ABCD\0EFG\0",b[]="LIK";strcat(a,b);prinff
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去掉,剩余的数按原来从高位到低位的顺序组成一个新数,并通过形参指针n传回
随机试题
女,34岁。车祸致伤。查体:骨盆挤压和分离试验阳性,下腹部压痛、腹肌紧张。对腹腔脏器损伤诊断最有价值的是
心交感神经效应的主要机制为
急性梗阻性化脓性胆管炎的治疗原则,最主要的是()
浆膜下子宫肌瘤最常见的症状为
地方人民政府制定的规章可以设定警告或者一定数额的罚款,罚款限额可根据( )确定
甲股份公司注册资本2000万元,因投资决策失误,造成1000万元的巨额亏损。为此,公司于2009年6月10日召开临时股东大会,讨论如何解决公司面临的困境。下列关于公司临时股东大会的做法和说法中,符合公司法律制度规定的有()。(2010年)
3-5-6,1-4-9,6-10-12,13-16-()。
阅读下面文字,完成下面问题。人类登天考验多人一旦暴露在太空中,将面临失压、缺氧、低温和辐射损伤四大危险。这样的情形下,人类登天首先是要拥有强大的运载工具。其次是要研制
世界社会主义从诞生到现在已经有500多年,在这500多年中,世界社会主义从空想到科学、从理论到现实、从一国实践到多国发展、从一种模式到多种模式,几多辉煌,几多曲折。特别是苏东剧变。让世界社会主义事业跌人低谷。在西方媒体的鼓吹下,“社会主义失败论”“历史终结
Ecologyisthescienceofhowlivingcreaturesandplantsexisttogetheranddependoneachotherandonthelocalenvironment.
最新回复
(
0
)