当前位置: 首页 > news >正文

PTA刷题笔记

·7-1 厘米换算英尺英寸

代码如下:

#include<stdio.h>int main()
{int cm = 0;scanf("%d", &cm);double all_inch = cm / 2.54;//1英寸=2.54厘米,计算总英寸数int foot = (int)all_inch / 12;int inch = (int)all_inch % 12;printf("%d %d", foot, inch);return 0;
}

·7-2 然后是几点

代码如下:

#include<stdio.h>int main()
{int time = 0;//起始时间int min = 0;//流逝的分钟数scanf("%d %d", &time, &min);int min1 = time % 100;//起始分钟int h = time / 100;//起始小时int total_min = h * 60 + min1 + min;total_min = (total_min % 1440 + 1440) % 1440;//处理同一天范围int hour = total_min / 60;int last_min = total_min % 60;if(hour == 0){printf("0%02d", last_min);//0点需要前导零}else{printf("%d%02d", hour, last_min);}return 0;
}

·7-3逆序的三位数

错误代码:

正确代码:

#include<stdio.h>int main()
{int n = 0;scanf("%d", &n);int units = n % 10;int tens = n / 10 % 10;int hundreds = n / 100;int ans = units * 100 + tens * 10 + hundreds;printf("%d", ans);return 0;
}

7-4 BCD解密

错误代码(虽然数据通过率达100%,但有点投机取巧的意思):

正确代码:

#include<stdio.h>int main()
{int wrong_num;scanf("%d", &wrong_num);//将错误数字转换为十六进制形式int high_nibble = wrong_num / 16;//获取高四位int low_nibble = wrong_num % 16;//获取低四位//组合成正确的十进制数int correct_num = high_nibble * 10 + low_nibble;printf("%d", correct_num);return 0;
}

7-5 表格输出

代码如下:

#include <stdio.h>int main() 
{// 打印表头printf("------------------------------------\n");printf("Province      Area(km2)   Pop.(10K)\n");printf("------------------------------------\n");// 打印各行数据printf("Anhui         139600.00   6461.00\n");printf("Beijing        16410.54   1180.70\n");printf("Chongqing      82400.00   3144.23\n");printf("Shanghai        6340.50   1360.26\n");printf("Zhejiang      101800.00   4894.00\n");// 打印表格底部printf("------------------------------------\n");return 0;
}

7-6 混合类型数据格式化输入

代码如下:

#include<stdio.h>int main()
{double first = 0.00;int a = 0;char ch = 0;double second = 0.00;scanf("%lf %d %c %lf", &first, &a, &ch, &second);printf("%c %d %.2lf %.2lf", ch, a, first, second);return 0;
}

http://www.xdnf.cn/news/592741.html

相关文章:

  • 浏览器原生 Web Crypto API 实现 SHA256 Hash 加密
  • 六:操作系统虚拟内容之内存文件映射
  • DeepSeek的进阶应用场景大全
  • poppler_path 是用于 Python 库如 pdf2image 进行 PDF 转换时
  • 《告别单一智能:神经符号混合系统驱动推理能力的跨界融合》
  • 哈希表和容器中添加元素的方法
  • 什么是CDN(Content Delivery Network,内容分发网络)
  • ubunt配置本地源
  • Linux开发板串口终端会限制命令字符数并且循环覆盖
  • 并发编程 之 TreeMap ConcurrentSkipListMap set queue源码分析
  • 自动化测试报告工具
  • 【八股战神篇】Redis高频面试题
  • AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年5月22日第85弹
  • 数据结构知识点汇总
  • 速卖通关键词搜索API开发指南
  • 简单说一下px和ex 的区别......
  • 测试文章1
  • ATGM336H-6N_GNSS 单频多模定位导航模块
  • IEEE Wireless Communications 2025年1月-4月论文速览
  • 二十一、面向对象底层逻辑-scope作用域接口设计
  • 05算法学习_59. 螺旋矩阵 II
  • 如何测试JWT的安全性:全面防御JSON Web Token的安全漏洞
  • 第34节:迁移学习中的特征提取方法
  • 落石滑坡倒树自然灾害检测数据集VOC+YOLO格式958张3类别
  • Linux 搭建FTP服务器(vsftpd)
  • 操作系统结构
  • C++23中std::span和std::basic_string_view可平凡复制提案解析
  • 珠宝课程小程序源码介绍
  • 先进先出(FIFO)页面置换算法
  • echarts各种踩坑记录