首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2013-09-15
57
问题
给定程序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://www.kaotiyun.com/show/VMJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> int a=1; int f(int c) { static int a=2; c=c+1; return
以下关于字符串的叙述中正确的是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
下列程序的定义语句中,x[1]的初值是【 】,程序运行后输出的内容是【 】。#include<stdio.h>main(){intx[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1
下列程序舶输出结果是【 】。#include<stdio.h>main(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}
设有定义语句int(*f(int);,则下列叙述正确的是( )。
有下列程序: #include <stdio.h> void fun(int * s,int n1,int n2) { int i,j,t; i=n1;j=n2; while(i<j){t=s[
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中司将q所指结点从链表中删除并释放该结点的语句组是______。
以下程序用来判断指定文件是否能正常打开,请填空。#include<stdio.h>main(){FILE*fp;if(((fp=fopen("test.txt","r"))=【】))
随机试题
B超下最早孕几周妊娠囊的检出率为100%.:
A.尿少或无,四肢厥冷B.小便短黄,皮肤灼热C.小便清长,四肢欠温D.小便短少,皮肤干燥E.尿次频数,面色苍白泄泻气阴两伤变证表现为
A.外感时行邪毒B.感受痧毒疫疠之邪C.感受风热时邪D.感受风温邪毒E.感受麻毒时邪
对锚杆挡土墙的特点描述错误的是()。
下列关于每股收益无差别点法的叙述不正确的有()。
国家允许设立从事音像制品批发和零售活动的()。
《饮酒歌》的作曲者和国籍分别是()。
I’mtoldthatduringaninternationalgameofchess(国际象棋),manybeautifulmovescouldbcmadeonachessboard.Inadecisive【C1
—Jenny’ssisterisapopularTVstar.—______.
A、Teaching.B、Onvacation.C、Havinglunch.D、Holdingameeting.B男士提到在休假的全体老师准备明天一早就返回,可以推知事故发生的时候学校的老师都在休假。因此选B项“在休假”。A项“教书”、C项
最新回复
(
0
)