首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2013-09-15
47
问题
给定程序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全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> main() { int a=1, b=2, c=3, x; x=(a^b)&c; printf("%d\n",x); } 程序的运行结果是
以下关于typedef的叙述错误的是
在一个C源程序文件中所定义的全局变量,其作用域为
以下关于字符串的叙述中正确的是
若有定义语句:int a[3][6];,按在内存中的存放顺序,a数组的第10个元素是
有以下函数 int aaa(char *s) { char *t=s; while(*t++); t--; return(t-s); } 以下关于aaa函数的功能的叙述正确的是
设有定义:char p[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是
下列程序中函数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
随机试题
按劳分配原则是
李某,心梗急诊入院,医嘱要求查CPK,适宜的取血时间是
佝偻病枕秃是由
A.诋毁商誉行为B.限制竞争行为C.商业贿赂行为D.搭售或附加其他不合理条件的行为投标者和招标者相互勾结,以排挤竞争对手的公平竞争属于()。
甲男和乙女是夫妻,甲男在婚前有10万元存款,婚后他将此钱用来购买股票,经过多次买进卖出,现股票已经升值到30万元。关于这30万元,下列说法正确的是:
在地面上,行走是指用双腿克服地球引力,轮流迈步,从一处地面走向另一处地面。但在太空轨道飞行的失重环境中。失重将行走的概念完全搞乱了。在航天器密封座舱中行走,只要用脚、手或身体任何部位触一下舱壁或任何固定的物体,借助反作用力,就可以飘飞到任何想去的地方。座舱
某市一项对健身爱好者的调查表明,那些称自己每周固定进行2~3次健身锻炼的人近两年来由28%增加到35%,而对该市大多数健身房的调查则显示,近两年来去健身房的人数明显下降。以下各项如果为真,都有助于解释上述看来矛盾的断定,除了______。
采用专用线路通信时,可以省去的通信阶段是______。
()是在一条新记录添加到数据库之后发生的事件。
中国科研人员每年发表的论文数量之大,令人吃惊,但学术价值高的只是很小一部分。愿意从事耗时的实验和敢于克服困难是有成就科学家的基本素质。伴随成功的往往是失败。不论结果如何,任何为创新做出的努力都是有回报的。
最新回复
(
0
)