首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数unsigned fun (unsigned w),w 是一个大于 10的无符号整数,若w是n(n≥2)位的整数,则函数求出w的后 n-1位的数作为函数值返回。 例如:w值为5923,则函数返回923;若w值为923,则函数返回23。
请编写一个函数unsigned fun (unsigned w),w 是一个大于 10的无符号整数,若w是n(n≥2)位的整数,则函数求出w的后 n-1位的数作为函数值返回。 例如:w值为5923,则函数返回923;若w值为923,则函数返回23。
admin
2010-11-26
42
问题
请编写一个函数unsigned fun (unsigned w),w 是一个大于 10的无符号整数,若w是n(n≥2)位的整数,则函数求出w的后 n-1位的数作为函数值返回。
例如:w值为5923,则函数返回923;若w值为923,则函数返回23。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。
试题程序:
#include<conio. h>
#include<stdio. h>
unsigned fun(unsigned w)
{
}
main()
{
unsigned x;
clrscr ();
printf("Enter a unsigned integer
number: ");
scanf ("%u",&x);
printf("The original data is:%u\n",x);
if (x<10)
printf ("Data error! ");
else
printf ("The result :%u\n", fun(x) );
}
选项
答案
unsigned fun (unsigned w) { if(w>=10000) return w%10000; /*求出n位整数w的后n-1位的数*/ if(w>=1000) return w%1000; if(w>=100) return w%100; if(w>=10) return w%10; }
解析
我们首先应该明白无符号整数的定义形式,若它大于10000(5位)时,将10000对它求余则结果为后4位;当它大于1000(4位)时,将1000对它求余则结果为后3位,花此类推。特别注意这里所有if()的顺序不能颠倒。
转载请注明原文地址:https://www.kaotiyun.com/show/QJID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
国家机关、国有公司、企业、事业单位、人民团体,违反国家规定,将应当上交国家的罚没财物或者其他国有资产,以单位名义集体私分给个人,数额较大的行为,应判为()。
《宪法》规定的公民义务不包括()。
根据刑事诉讼法的相关规定,下列说法错误的是()。
关于宇宙的起源,最具代表性、影响最大的理论是()。
有一位百岁老人出生于二十世纪,2015年他的年龄各数字之和正好是他在2012年的年龄的各数字之和的三分之一,问该老人出生的年份各数字之和是多少(出生当年算作0岁)?
某小学五年级的学生身高(按整数厘米计算),最矮的是138厘米,最高的是160厘米。如果任意从这些学生中选出若干人,那么,至少要选出多少人才能保证有5人的身高相同?
某自行车租车点的收费标准是每车次不超过两小时免费,超过两小时的部分每小时收费2元(不足1小时的部分按1小时计算)。有甲、乙两人各自来该租车点租一车。设甲、乙不超过两小时还车的概率分别为;两小时以上且不超过三小时还车的概率分别为;两人租车时间都不会超过四小时
某河段中的沉积河沙可供80人连续开采6个月或60人连续开采10个月。如果要保证该河段河沙不被开采枯竭,问最多可供多少人进行连续不间断的开采?(假定该河段河沙沉积的速度相对稳定)
根据下列材料回答问题。2006—2012年,上表中指标数值逐年减小的指标有()。
随机试题
试述网上产品应当符合的要求。
患者,男性,20岁。铁钉扎伤1周后,出现张口受限、苦笑面容、焦弓反张、抽搐频繁,护理措施不正确的是()。
再贴现政策的优点是()。
法定盈余公积金按照税后利润扣除前两项的10%提取,当累计达到注册资本的( )时可不再提取。
我国某贸易公司A与美国公司B签署出口某大型机械设备的合同,其中大型设备的出口方为A,进口方为B,该大型设备价值500万美元,B公司根据合同先付定金100万美元给予A公司。合同约定A公司在2008年9月将此大型设备通过中国远洋运输公司运至美国某港口。然后由B
发行债券是公司追加资金的需要,它和发行股票筹措的资金都归属于资本金。()
两家保险公司的并购是()。
某日化企业注册资金600万元,2005年度生产经营情况如下:(1)销售收入4500万元;销售成本3000万元;增值税700万元,销售税金及附加80万元。(2)其他业务收入300万元。(3)销售费用500万元,其中含广告费400
2015年第一季度,湖北省实现地区生产总值5487.93亿元,按可比价格计算,同比增长8.5%.比上年同期下降0.7个百分点。其中,农林牧渔业实现增加值421.8亿元,增长2.5%;第一产业增加值415.95亿元,增长2.3%;第二产业增加值2827.03
拉勃维维夫认为,成人思维是一种“实用性思维”,是()
最新回复
(
0
)