首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始依次取长整型变量s中奇数位上的数,构成一个新数放在t中(注意:位置从开始计算)。 例如: 输入:12345678,则输出:1357 输入:123456789,则输出:2468 请改正函数fun中
给定程序MODI1.C中函数fun的功能是:从低位开始依次取长整型变量s中奇数位上的数,构成一个新数放在t中(注意:位置从开始计算)。 例如: 输入:12345678,则输出:1357 输入:123456789,则输出:2468 请改正函数fun中
admin
2022-04-02
39
问题
给定程序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全国计算机二级
相关试题推荐
在数据库中,产生数据不一致的根本原因是
以下叙述正确的是
若要求从键盘读入含有空格字符的字符串,应使用函数()。
一名员工可以使用多台计算机,每台计算机只能由一名员工使用,则实体员工和计算机间的联系是
以下叙述中正确的是
下面选项中的程序段,没有编译错误的是
以下叙述中错误的是()。
数字字符0的ASCII值为48,若有以下程序,程序运行后的输出结果是main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-a);}
随机试题
契税纳税人应当在纳税义务发生之日起多长时间日内向征收机关办理纳税申报()
就业促进的义务主体包括哪些。
A、Hunt-Hess蛛网膜下腔出血1级B、Hunt-Hess蛛网膜下腔出血2级C、Hunt-Hess蛛网膜下腔出血3级D、Hunt-Hess蛛网膜下腔出血4级E、Hunt-Hess蛛网膜下腔出血5级患者各种反射消失,去大脑强直,濒死状态。属于
人们对刺激物产生的知觉有()等几种层次的理解。
根据企业所得税法律制度的规定,下列收入中,不属于企业所得税免税收入的是()。
A公司有关金融资产业务如下:(1)A公司2010年1月购入甲公司—项5%的股权,划分为可供出售金融资产。2011年3月6日甲公司宣告现金股利100万元。(2)A公司2010年2月向乙公司发放5年期贷款,划分为贷款和应收款项。本金1000万元,票面利率5
浏览文件夹时,不能在不同窗口打开不同文件夹。()
2012年全年货物运输总量412亿吨,比上年增长11.5%。货物运输周转量173145亿吨公里,增长8.7%。全年规模以上港口完成货物吞吐量97.4亿吨,比上年增长6.8%,其中外贸货物吞吐量30.1亿吨,增长8.8%。规模以上港口集装箱吞吐量176
Competitionforadmissiontothecountry’stopprivateschoolshasalwaysbeentough,butthisyearElisabethrealizedithadre
A.recentB.capacityC.milestoneD.resourcesE.successF.checkedG.shoestringH.objectiveI.currentJ.recordK.monitor
最新回复
(
0
)