首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:7531。请改止程序中的错误,使它能得出止确的结果。 注意:不要改
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:7531。请改止程序中的错误,使它能得出止确的结果。 注意:不要改
admin
2022-12-09
27
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:7531。请改止程序中的错误,使它能得出止确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
/************found************/
void fun(long s,long t)
{long s1=10;
*t=s%10;
while(s>0)
{s=s/100;
*t=s%10*s1+*t:
/************found************/
s1=s1*100;
}}
main()
{long s,t;
printf("\nPlease enter s:");scanf("%1d",&s);
fun(s,&t);
printf("The result is:%1d\n",t);}
选项
答案
(1)void fun(long s,long*t) (2)s1=s1*10;
解析
(1)根据“*t=s%10”判断,t应该是个指针变量,所以“void fun(long s,long t)”语句中的t只需改为“void fun(long s,lon*t)”。
(2)分析函数内的循环过程可知s1的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,s1的权值每次增加1位,因此第二个标识下应该是“s1=s1*10;”。
转载请注明原文地址:https://kaotiyun.com/show/8W0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设二次函数f(x)=ax2+bx+c图像的对称轴为x=1,且经过点(2,0),则=()。
6人站成一排照相,其中甲,乙,丙三人要站在一起,且要求乙,丙分别站在甲的两边,则不同的排法种数有()。
如图,△ABC中BD=2DA,CE=2EB,AF=2FC,那么△ABC的面积是阴影三角形面积的()倍。
一段环形公路赛道一边恰好每隔30m立有一电线杆,另一边恰好每隔25m栽有一树,在马路上共有8处同时有电线杆与树相对立,此段马路总长度为()。
某学生在一次考试中,语文、数学、外语三门学科的平均成绩是80分,物理、化学两门学科的平均成绩是85分,则这个学生5门的平均成绩是()分。
某部队进行急行军,预计行60千米的路程可在下午5点钟到达,后来由于速度比预计的加快了,结果于4点钟到达,实际速度是()。
从单词“equation”中选取5个不同的字母排成一排,含有“qu”(其中“qu”相连且顺序不变)的不同的排列共有()。
在数字1,2,33符号+,-五个元素组成的所有全排列中,任意两个数字都不相邻的全排列有()。
设A是3阶矩阵,α为3维列向量,P=(α,Aα,A2α)为可逆矩阵.B=P-1AP,且A3α+2A2α=3Aα,则下列选项错误的是()
随机试题
(2021年临沂)王老师是某年级的级部主任,每学期的期末总有个别学生家长请客送礼,王老师则一概拒之门外。王老师的这一行为主要体现了师德规范中的()
肾结核早期病变主要是________,是由淋巴细胞、浆细胞、巨噬细胞和上皮样细胞形成的结核性肉芽组织,中央为________,边缘为________。
外阴瘙痒,阴道见稀薄泡沫状分泌物,味臭,最可能的诊断是:
关于细菌毒力,正确的是
下列属于设备制造前的质量控制的是()。
在举办信息发布会时,邀请对象确定以后,要拟定详细的邀请名单,提前()发出邀请,临近开会时还应打电话联系落实。
Thefloodofwomenintothejobmarkethasboostedeconomicgrowthandchangedthesociety【C1】______manyways.Manyin-homejobs
一个学生总是一遍遍地数课本或其他图书的人物数目或自己走过多少台阶.判定这个学生可能有的心理问题是()。
BillGateswas20yearsold.SteveJobswas21.WarrenBufTettwas26.RalphLaurenwas28.EsteeLauderwas29.Thesenowi
Readingtooneselfisamodernactivitywhichwasalmostunknowntothescholarsoftheclassicaland【B1】______worlds,whiledur
最新回复
(
0
)