使用C语言,设在计算机D盘根目录存在文件in.txt,其中内容为十进制数字253。要求编写基于控制台程序,将其内容以大写十六进制形式显示在屏幕上。
1条回答 默认 最新
- 暖晴的天 2021-06-24 21:20关注
代码如下:前提是你的D盘根目录有 in.txt,且其中有十进制值253
#include <math.h> #include <stdio.h> void main() { FILE* fp; if ((fp = fopen("D:\\in.txt", "rb+")) == NULL) { //以二进制方式打开 puts("Fail to open file!"); exit(0); } char b[200]; fread(b, 1, 200, fp); int i = 0; int num = 0; for (; i < 3; i++) { int temp = b[i] - '0'; num += pow(10,2-i) * temp; } printf("%X", num); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 微信会员卡接入微信支付商户号收款
- ¥15 如何获取烟草零售终端数据
- ¥15 数学建模招标中位数问题
- ¥15 phython路径名过长报错 不知道什么问题
- ¥15 深度学习中模型转换该怎么实现
- ¥15 HLs设计手写数字识别程序编译通不过
- ¥15 Stata外部命令安装问题求帮助!
- ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
- ¥15 TYPCE母转母,插入认方向
- ¥15 如何用python向钉钉机器人发送可以放大的图片?