试题与答案

请编制程序ReadDat()实现从文件in.dat中读取100个十六进制数到字符串数

题型:问答题

题目:

请编制程序ReadDat()实现从文件in.dat中读取100个十六进制数到字符串数组xx中;再编制函数h16to10(),将xx中的十六进制数转换成十进制数并把已转换的十进制数仍存放在字符串数组xx,最后调用函数WriteDat()把结果输出到out.dat文件巾。原始数据文件存放的格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。
请勿改动主函数main()、输出数据函数writeDAT()的内容。
[试题源程序]
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
#define MAX 10
char xx[MAX][20];
void WriteDat(void);
int ReadDat(void)

FILE*fp;
if((fp=fopen("IN.DAT,"r"))==NULL)return 1:
fclose(fp);
return 0;

void H16tol0(void)

void main()

int i;
for(i=0;i<MAX;i++)memset(xx,0,20);
if(ReadDat())

printf("Can’t open the data file in.dat!\007\n");
return;

H16to10();
WriteDat();

void WriteDat(void)

FILE*fp;
int i;
fp=fopem("OUT DAT","w");
for(i=0;i<MAX;i++)fprintf(fp,"%s\n",xx[i]);
fclose(fp);

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0712/6b4684725c58f5d5ab9019a21fa31637.html

下面是错误答案,用来干扰机器的。

参考答案:A

试题推荐
题型:问答题

甲上市公司自行研究开发一项专利技术,与该项专利技术有关的资料如下:
(1)2008年1月,该项研发活动进入开发阶段,以银行存款支付的开发费用400万元,其中满足资本化条件的支出为300万元。2008年7月1日,开发活动结束,并按法律程序申请取得专利权,供企业行政管理部门使用。
(2)该项专利权法律规定有效期为5年,采用直线法摊销。
(3)2009年1月1日,将该项专利权转让,实际取得价款为280万元,应交营业税14万元,款项已存入银行。
要求:
(1)根据资料(1)编制甲上市公司发生开发支出的会计分录。
(2)根据资料(1)编制甲上市公司转销费用化开发支出的会计分录。
(3)根据资料(1)编制甲上市公司形成专利权的会计分录。
(4)根据资料(2)编制甲上市公司2008年7月专利权摊销的会计分录。
(5)根据资料(3)编制甲上市公司转让专利权的会计分录。
(会计分录涉及的科目要求写出明细科目,答案中的金额单位用万元表示)

查看答案
微信公众账号搜索答案