首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 某银行共发出M张储蓄卡,每张储蓄卡拥有唯一的卡号,每天每张储蓄卡至多支持储蓄卡持有者的N笔“存款”或“取款”业务。程序中用数组card[M][N+3]中的每一行存
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 某银行共发出M张储蓄卡,每张储蓄卡拥有唯一的卡号,每天每张储蓄卡至多支持储蓄卡持有者的N笔“存款”或“取款”业务。程序中用数组card[M][N+3]中的每一行存
admin
2012-12-10
32
问题
阅读以下函数说明和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://jikaoti.com/ti/gbW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
关于在Word中选定文本的叙述,正确的是(43)。
统计报表中常包括填表说明,以指导填表者填写。填表说明中一般不包括______。
在Excel2010的A1单元格中输入函数“=IF(1<>2,1,2)”,按回车键后,A1单元格中的值为________________。
《信息技术汉字字型要求和检测方法》(GB/T11460一一2009)属于______。
在Excel中,函数“=AVERAGE(A1,.B4)”的含义是()。
Windows操作系统通过(7)来判断文件是不是一个可执行文件。
文件的使用权限包括完全控制、允许写入、允许读取、允许运行、允许删除等,其中完全控制、允许写入、允许读取、允许运行都允许用户进行的操作是(38)。
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。说明在一台计算机上安装完成Windows2000服务器及相应的服务组件。
防火墙包过滤规则的默认策略为拒绝,下表给出防火墙的包过滤规则配置界面。若要求内部所有主机能使用IE浏览器访问外部IP地址为202.117.118.23的Web服务器,为图中(1)~(4)空缺处选择正确答案。(1)A.允许B.拒绝(2)A.192
随机试题
王某,男,23岁,畏寒、发热、全身乏力、恶心、食欲减退,右上腹隐痛6天,近3天发现尿黄如浓茶色,入院查体:T:37.5℃。一般情况好,皮肤、巩膜黄染,心、肺(-),肝肋下1.0cm,脾侧位可触及。化验结果显示,T(血清总胆红素):124.8μmol/L,A
内淋巴和外淋巴均由上皮细胞分泌,并相互沟通。
A.雌三醇B.雌二醇C.HPLD.HCGE.雌酮孕末期尿中雌激素总量的90%为
骨性关节炎最先出现病理改变的关节组织是
冠周炎发展形成冠周脓肿后应进行
供展览用的疫区水果,必须事先向当地或国家检验检疫机构办理特许检疫审批手续。( )
根据政府间财政收入划分原则,一般应作为地方政府财政收入的是()。
继2岁之后正常儿童出现强迫现象的又一高峰年龄是()。
奥斯曼帝国对世界历史的影响。
AdvancenoticeisoftenreferredtoinAmericaas"leadtime,"anexpressionwhichissignificantinaculturewhereschedulesa
最新回复
(
0
)