您的位置: 首页 >> 新闻中心 >> 计算机 >> IT认证 >> 计算机等级 >> 计算机三级
计算机等级考试三级编程解析十三
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点优惠价报名
金 同 方 计算机等级二级C++ 电话预约人大总部¥784
金 同 方 计算机等级二级JAVA 电话预约人大总部¥1470
理工文化 等级考试二级ACCESS电话预约理工大学教学¥676
新 东 方 C语言等级考试远程班滚动开班远程课堂¥98
金 同 方 计算机等级一级辅导班电话预约人大总部¥450
十三、进制转换

  请编制函数READDAT()实现从文件IN.DAT中读取100个十六进制数到字符串数组xx
中;再编制函数H16TO8(),将xx中的十六进制数转换成八进制数并把已转换的八进制数仍
存放在字符串数组XX中,最后调用函数WRITEDAT()把结果输出到OUT.DAT文件中.
原始数据文件存放的格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于
2000).
#include
#include
#include
#include
#define MAX 100

char xx[MAX][20];
void WriteDat(void) ;

int ReadDat(void)
{
FILE *fp ;

int i,data;
char yy[20];

if((fp=fopen("in.dat","r"))==NULL) return 1;

for(i=0;i<100;i++)
{fscanf(fp,"%x,",&data);
itoa(data,yy,16);
strcpy(xx[i],yy);

}
fclose(fp) ;
return 0 ;
}

void H16to8(void)
{int i,data;
char yy[20];
for(i=0;i<100;i++)
{data=strtol(xx[i],NULL,16);
itoa(data,yy,8);
strcpy(xx[i],yy);
}

}

void main()
{
int i ;
for(i=0;iif(ReadDat())
{printf("Can't open the data file in.dat!\007\n") ;
return;
}
H16to8();
WriteDat();
}

void WriteDat(void)
{
FILE *fp;
int i;

fp=fopen("out.dat", "w") ;
for(i=0;ifclose(fp) ;
}

/* 注:本题中用到函数itoa()来实现从整型变成字符型。*/
int ReadDat(void)
{
FILE *fp ;
int i,data;
char yy[20];

if((fp=fopen("in.dat","r"))==NULL) return 1;
for(i=0;i<100;i++)
{fscanf(fp,"%x,",&data);
itoa(data,yy,16);
strcpy(xx[i],yy);
}
fclose(fp) ;
return 0 ;
}

void H16to8(void)
{
int i,data;
char yy[20];
for(i=0;i<100;i++)
{data=strtol(xx[i],NULL,16);
itoa(data,yy,8);
strcpy(xx[i],yy);
}
}

下一篇:全国计算机等级考试三级数据库大纲

   基本要求 
    1.掌握计算机系统和计算机软件的基本概念、计算机网络的基本知识和应用知识、信息安全的基本概念。 
    2.掌握数据结构与算法的基本知识并能熟练的应用。 
    3.掌握并能熟练运用*作系统的基本知识。 
    4.掌握数据库的基本概念,深入理解关系数据模型、关系数据理论和关系数据库系统,掌握关系数据语言。 
  ...[查看详情]

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:计算机等级考试三级编程解析十二
下一篇:全国计算机等级考试三级数据库大纲
 相关新闻
·线性表的定义特征与运算·SQL技巧:创建用来按小时报告的查询
·使用动态SQL克隆数据库对象·ASP.NET中如何防范SQL注入式攻击
·菜鸟到高手:SQL开发进阶常用精妙语句·等考三级数据库设计经验谈5:各种小技巧-完-
·等考三级数据库设计经验谈3:选择键和索引·等考三级数据库设计经验谈4:保证数据的完整性
·等考三级数据库设计经验谈2:设计表和字段·等考三级数据库设计经验谈1:设计数据库之前
·SQLServer两个维护技巧·数据库密码安全追踪与存储
·SQL数据库触发器实例讲解·怎样将XML文件导入数据库
·数椐库指导:数据顺序如何修改·全国计算机等级考试三级数据库大纲
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·二级Access重点难点分析:模块
·2008年4月全国计算机等级考试调整方案
·学习攻略:清华学生谈计算机等级考试
·全国计算机等级考试机试经验三则
·计算机等级考试应如何备考
·计算机等级考试心得:考的就是细心
·计算机等级C语言上机考试改错题分析总结
·计算机等级考试二级VB10个编程技巧
·计算机等级二级C语言程序设计100例九
·计算机等级考试二级VB的复习方法
相关试题
·计算机等级考试二级Access模拟试题1
·计算机二级VisualFoxPro笔试试卷
·计算机等级考试二级C语言模拟练习一[1]
·计算机等级考试上机模拟题(二级C语言)
·Visual FoxPro语言程序设计
·历年计算机等级考试四级
·2005年4月三级网络技术笔试试卷及答案(5)
·07年4月计算机等级考试二级VF考前试题解
·07年4月计算机等级考试二级VF考前密卷
·计算机等级考试PC技术练习题:第六章常用
相关热贴
·全国计算机等级考试——评分标准
·[分享]上机编程题算法实现精选
·2007年下半年北京市全国计算机等级考试报
·C语言初学者的十八颗“地雷”
·CFA LEVEL II介绍
·2008年全国计算机等级调整方案
·C语言运算符的“优先级口决”
·Turbo C 程序设计初步
·程序员如何掌握计算机英语
·和大家分享我自己成功的经验!