首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2013-09-15
26
问题
给定程序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:%id\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,long*t)”。
(2)分析函数内的循环过程可知s1的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,s1的权值每次增加1位,因此第二个标识下应该是“s1=s1*10:”。
转载请注明原文地址:https://kaotiyun.com/show/VMJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是
有以下程序 #include <stdio.h> main() { int y=9; for( ; y>0; y--) if(y%3==0) printf("%d",--y); } 程序的运行结果是
设有条件表达式:(EXP)?i++:j-- ,则以下表达式中与(E)(P)完全等价的是
有以下程序段 int j; float y; char name[50]; scanf("%2d%f%s",&j,&y,name); 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
下列程序中函数fun的功能是:统计person所指结构体数组中所有性别(sex)为M的记录的个数,存入变量n中,并作为函数值返回。请填空。#include<stdio.h>#defineN3typedefst
有下列程序: #include <stdio.h> main() { FILE *fp; int a[10]={1,2,3},i,n; fp=fopen("d1.dat","w"); for(i
若有定义语句:double x[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是______。
请将以下程序中的函数声明语补充完整。#include<stdio.h>int【】main(){intx,y,(*p)();sccanf("%d%d",&x,&y);
随机试题
Tounderstandthemarketingconcept,itisonlynecessarytounderstandthedifferencebetweenmarketingandselling.Nottooma
视网膜中感光最敏锐的部位是()
A、大叶性密度均匀磨玻璃状阴影,逐渐溶解呈虫蚀样空洞B、小片状或斑点状阴影,可融合和形成空洞C、纤维厚壁空洞、肺门抬高和肺纹理呈垂柳样D、空洞形态不一,可呈多个空腔的虫蚀样空洞E、向外、向上的弧形影浸润性结核病X
宽度量测方法和要求为,在实地线状地物()处量测宽度,精确到0.1m,并在调查底图对应实地位置打点标记量测点及其宽度值。
2012年张某将其一项专利权转让给A国一家企业,取得转让收入120000元,按A国税法缴纳了个人所得税15000元;同年在A国提供劳务,取得劳务报酬200000元,按A国税法缴纳了个人所得税5.5000元。2012年张某应就来源于A国所得在国内缴纳个人所得
(2015·江苏)小学生在英语课堂上学习“书”的英语单词“BOOK”,按照奥苏贝尔的学习分类,这里的学习属于()
某班有战士7人,每两人一组,轮流放哨,每2个小时换班一次,某两人第一次一同放哨开始,到下次这两人再一同放哨,最长需要()个小时。
简述教育的显性功能和隐性功能的区别。
理想是人们对美好未来的向往和追求,是人们奋斗的目标和精神支柱,也是激励人们发奋向上、不断进取的强大动力,是个人和民族的灵魂所系。对理想的认识正确的是()
A——SafetyhammerJ——HandleofemergencybrakeB——Hittingp
最新回复
(
0
)