首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始依次取长整型变量s中奇数位上的数,构成一个新数放在t中(注意:位置从开始计算)。 例如: 输入:12345678,则输出:1357 输入:123456789,则输出:2468 请改正函数fun中
给定程序MODI1.C中函数fun的功能是:从低位开始依次取长整型变量s中奇数位上的数,构成一个新数放在t中(注意:位置从开始计算)。 例如: 输入:12345678,则输出:1357 输入:123456789,则输出:2468 请改正函数fun中
admin
2022-04-02
29
问题
给定程序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://jikaoti.com/ti/XOd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中关于程序模块化的叙述错误的是()。
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
有以下程序#includemain(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);}程序的输出结果是
有以下函数intfun(char*s){char*t=s;while(*t++);retum(t-s);)该函数的功能是
程序流程图中带有箭头的线段表示的是()。
以下叙述中错误的是
合法定义一维数组的是()。
软件详细设计产生的图如下,该图是
在函数调用过程中,如果函数如funA调用函数funB,函数funB又调用了函数如funA,则
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
随机试题
按照用途的不同,飞机可分为()
Cache解决的是CPU和内存之间的速度不匹配问题。
对于妊娠糖尿病的叙述哪项不正确
患者男,28岁,因左耳间断性流脓伴听力下降3个月余入院。专科检查:左外耳道可见少量脓性分泌物,混有血液,性质黏稠,左耳鼓膜紧张部可见一米色肉芽沿鼓膜穿孔伸展于外耳道。针对该患者最合适的术式为
下列最易发生脱位的关节是
我国建立了由国家统计机构和民间统计机构组成的集中统一的政府统计系统。()[2010年初级真题]
(2004年卷三第1题)在下述哪些情形,应当办理有关专利代理的著录事项变更?
创新创业精神、创新创业能力需要学生在学校学习阶段逐渐培养,通过一定的实践教学活动,学校向学生传递生产经验和社会生活经验,引导他们树立创新创业意识,掌握创新创业知识和技能,启迪思维,发展兴趣,注重创新创业精神的培养和就业观念的转变。这段文字意在说明(
甲于2009年8月购买了一辆汽车,现场交付,但是10月办理的登记手续;乙于2009年8月购买了一套房子,并在10月办理了登记过户手续。其间,在9月份甲乙办理了婚姻登记,双方对财产归属没有达成任何协定。根据法律规定,如何界定汽车与房子的产权?()
TheBrownsaretheSmithsneighbour(邻居).Mr.Brown’snameisJohn.Butwhenhisneighbourstalkabouthim.theycallhim"Mr.G
最新回复
(
0
)