首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 某银行共发出M张储蓄卡,每张储蓄卡拥有唯一的卡号,每天每张储蓄卡至多支持储蓄卡持有者的N笔“存款”或“取款”业务。程序中用数组card[M][N+3]中的每一行存
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 某银行共发出M张储蓄卡,每张储蓄卡拥有唯一的卡号,每天每张储蓄卡至多支持储蓄卡持有者的N笔“存款”或“取款”业务。程序中用数组card[M][N+3]中的每一行存
admin
2012-12-10
38
问题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
[说明]
某银行共发出M张储蓄卡,每张储蓄卡拥有唯一的卡号,每天每张储蓄卡至多支持储蓄卡持有者的N笔“存款”或“取款”业务。程序中用数组card[M][N+3]中的每一行存放一张储蓄卡的有关信息,其中:
card
[0]存放第i张卡的卡号;
card
[1]存放第i张卡的余额;
card
[2]存放第i张卡的当日业务实际发生笔数;
card
[3]~card
[N+2]存放第i张卡的当日存取款金额,正值代表存款,负值代表取款。
当持卡者输入正确的卡号、存款或取款金额后,程序进行相应的处理;若输入不正确的数据,程序会提示持卡者重新输入;若输入的卡号为负数时,银行终止该卡的当日业务。
[C程序]
#include<stdio.H>
#define M 6
#define N 5
long card[M][N+3]={{9801,2000,0,},{9812,2000,2,},{9753,3000,1,},
{8750,500,0,},{9604,2800,3,),(8901,5000,5,}};
int locate(long card[][N+3],int m,long no)
{ int i;
for(i=0;i<m;i++)
if((1)==no) return i;
(2);
}
main()
{long cardNo,money;
int k;
while(1){
printf("请输入卡号:\n");
scanf("%1d",&cardNo);
if(cardNo<0) break;
k=locate(card,M,cardNo);
if(k==-1){
printf("不存在%id号的储蓄卡\n",cardNo);
continue;
}
printf("请输入金额(正值代表存款,负值代表取款):\n");
scanf("%id",&money);
if(card[k][1]+money<0){
printf("存款余额不足,不能完成本次的取款业务\n");
continue;
}
if(card[k][2]==N){
printf("已完成本卡的当日业务\n");
continue;
}
/*处理一笔业务的数据*/
card[k] (3)=money;
(4);
(5);
}
}
选项
答案
(1) card[i][0] (2) return-1 (3) card[k][2]+3 (4) card[k][1]+=money (5) card[k][2]
解析
按照程序的说明,函数Locate是对用户输入的卡号进行比较,当找到对应的卡号,则返回持卡者对应的记录号,否则返回-1。card
[0]中存放着第i张卡的卡号,所以(1)填“card
[0]”,(2)填“return-1”。当找到持卡者的卡号为k时,由于card[k][2]存放实际的交易次数,因此这次发生的交易数应该存放的位置为card[k][card[k][2]+3],即(3)填“card[k][2]+3”。在交易发生后,存款额要发生改变,即(4)填“card[k][1]+=money”,同时其交易次数增1,(5)填“card[k][2]”。
转载请注明原文地址:https://kaotiyun.com/show/mnjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
下列关于Windows7屏幕保护程序的叙述中,不正确的是__________。
在D盘中有一个文件,其文件名为“D:\信息处理技术员.DOC”,现需要在桌面上建立该文件的快捷方式,可用鼠标右键单击该文件图标,然后______。
某村领导要求信息处理技术员估计该村一池塘中的鱼的大致数量。该技术员想出了一个办法:先从池塘中捕出30条鱼,在每条鱼身上做一记号后,又放回池塘。几天后,再从该池塘中捕出40条鱼,发现其中有2条是有记号的。因此,他估计该池塘鱼的数量大致为(68)条(假设这几天
在Excel中,若A1单元格中的内容为“全国计算机技术与软件专业技术资格(水平)考试”,在A2单元格中输入函数=LEFT(A1,2),则A2单元格显示的内容是______。
在Word编辑状态下,有些英文单词或汉字下面会自动加上红色或绿色的波浪型细下划线。以下叙述中,“波浪型细下划线(44)”是错误的。
某种考试共有75个试题,每对一题得2分,每错一题扣1分。某考生最后的分数是54分,则该考生共做对______题。
在Excel2007中,若在单元格A1中输入函数“=ROUNDUP(3.1415926,2)”,按回车键后,则A1单元格中的值为______。
某Word文档共有100页,现需要打印该文档的第5页到第9页和第12页,在打印对话框中,可输入打印页码()。
从以下备选答案中为程序中(1)~(5)处空缺内容选择正确答案,填入答题纸对应的解答栏内。(1)A.CreatObject()B.connect0C.go()D.open()(2)A."select*fromdata"B."select
从表1-1中为图1-1中(1)~(4)处选择合适设备名称(每个设备限选一次)。表1-2是路由器A上的地址变换表,将图1-2中(8)~(11)处空缺的信息填写在相应的位置。
随机试题
Havingafewtoomanydrinkscanmeanmorethanjustablackoutorabadhangover.Peoplewhoengageinbingedrinkingarecourt
患者,男性,25岁。1周前发热,体温最高38.5℃,伴咽痛、咳嗽。近2天来感胸闷、憋气、头晕、乏力。查体:体温36.5℃,血压130/70mmHg,双肺呼吸音清,心率105次/分,律不齐。心电图示:室性期前收缩,二联律。导致该患者上述症状可能的原因是
男性,50岁。半年前体检发现2型糖尿病,无口渴、多尿症状,身高165cm,体重66kg。坚持饮食控制及运动锻炼,近3个月空腹血糖5.0~6.0mmol/L,餐后血糖10.0~13.0mmol/L。拟加用
患者,女,50岁,最近被确诊为子宫内膜癌,需要施行子宫切除术。患者得知此诊断后,不停地哭泣。护士与此患者进行沟通时,适宜的方法是
上海市区有10层的框架结构,丙类建筑.沿高度质量和刚度均匀。层高4.00m,已知房屋总高度H=40m,房屋总宽度B=30m,基本风压为w0=0.60kN/m2,房屋总长L=50m。第一、第二振型如题图所示,各层重力荷载代表值GI=20000kN,结构阻尼比
某水泵站电气安装工程如图6-1所示。说明:1.配电室内设4台PGL型低压开关柜,其尺寸(mm)为宽×高×厚:1000×200×600,安装在10号基础槽钢上。2.电缆沟内设15个电缆支架,尺寸见支架详图所示。3.三台
B公司年初所有者权益为3200万元,有息负债为2000万元,预计今后四年每年可取得息前税后营业利润400万元,最近三年每年发生净投资为200万元,加权平均资本成本为6%,若从预计第五年开始可以进入稳定期,经济利润每年以2%的速度递增,则企业价值为多少。
警察是具有( )性质的维护社会秩序、保卫国家安全的国家行政力量。
23x2+1>162-x(1)x∈(0,1)(2)x∈(2,3)
Theteacherdidn’tmind(help)______thestudentsinhersparetime.
最新回复
(
0
)