首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始依次取长整型变量s中奇数位上的数,构成一个新数放在t中(注意:位置从开始计算)。 例如: 输入:12345678,则输出:1357 输入:123456789,则输出:2468 请改正函数fun中
给定程序MODI1.C中函数fun的功能是:从低位开始依次取长整型变量s中奇数位上的数,构成一个新数放在t中(注意:位置从开始计算)。 例如: 输入:12345678,则输出:1357 输入:123456789,则输出:2468 请改正函数fun中
admin
2022-04-02
61
问题
给定程序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://www.kaotiyun.com/show/Bhkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是voidfun(int*p1,int*p2,int*s){s=(int*)malloc(sizeof(int));*s=*p1+*(p2++);}main(){inta
下列选项中,能正确定义数组的语句是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
有以下程序fun(intx,inty)main(){staticintm=0,i=2;{intj=l,m=1,k;i+=m+1;m=i+x+y;returnm;k=
C语言中char类型数据占字节数为
有以下函数intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是
设已有定义floatx;,则下列对指针变量P进行定义且赋初值的语句中正确的是()。
以下选项中,合法的一组C语言数值常量是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
在软件开发中,需求分析阶段产生的主要文档是( )。
随机试题
把下面的句子翻译成现代汉语。一夫作难而七庙堕,身死人手,为天下笑者,何也?
下列不属于开放性创伤的是
患者女性,56岁。风湿性心脏病,心力衰竭,心功能Ⅲ级,患者呼吸困难,口唇、指/趾甲床发绀,轻度烦躁不安,血气分析PaO250mmHg,PaCO270mmHg。患者的缺氧程度为
属于“实则泻其子”治则的是
当家庭某个时期收支的情况是收入增加而支出稳定,储蓄稳步增加,则它正处于家庭生命周期的()。
交易性金融资产取得时发生的交易费用应当计入()。
阅读材料,根据提供的条件为运动技能教学环节进行教学设计,包括教学目标、教学重难点以及教学过程。初一(6)班,学生40人。教学内容:第三套广播体操:复习“体侧运动”,新授课“体转运动”。教学条件:篮球场1块,球类若干。
××××××××××××××××××[2014]5号全市各广告代理、发布单位:为()人民群众的食品消费安全,()广大消费者合法权益,我局对今年部分媒体上发布的违法食品广告,()是违法保健食品广告进行了重点查处,现将查处
求极限=_______.
AllsummerlongIhavebeendreamingofextravagantusesofwater.Idonotjustmeangallonsofwaterleakingfromthepipesof
最新回复
(
0
)