XTU-OJ 1163-ASCII

程序设计实践练习题 仅为自己提供一个保存平台,以及为某些需要者提供一点思路以及参考。 阅读详情

题目描述

给你一段ASCII编码的文字,输出其每个字符的ASCII码。

输入

一段文字,由ASCII码字符组成。

输出

先输出行号,行号为16进制,占5位,从0开始计数,行号前导为0,然后空一格。 每行最多输出16个字符的ASCII码,每个ASCII码为16进制,占2位,前导为0,中间用空格隔开。 所有16进制使用大写A~F表示10~15。最后一行行末无空格,无换行。

样例输入
ACM International Collegiate Programming Contest,
I LOVE YOU Lotus is a mystic symbol.
样例输出
00000 41 43 4D 20 49 6E 74 65 72 6E 61 74 69 6F 6E 61
00001 6C 20 43 6F 6C 6C 65 67 69 61 74 65 20 50 72 6F 
00002 67 72 61 6D 6D 69 6E 67 20 43 6F 6E 74 65 73 74 
00003 2C 0A 49 20 4C 4F 56 45 20 59 4F 55 0A 4C 6F 74 
00004 75 73 20 69 73 20 61 20 6D 79 73 74 69 63 20 73 
00005 79 6D 62 6F 6C 2E 20 0A

解题思路:

这题的难点估计就在输入这里了,题目也没告诉一段字符有多长,就尽量把输入数组开的大一些吧。

另外输入中有空格要读入,所以要用 gets() 输入。

看题,ACM 和 ILU 是两段文字,但是输出却是一起输出的,所以我们要先把所有字符都读入之后,再一起处理。所以 我们要再开第二个数组,保存下所有输入的字符。

AC代码:

#include <stdio.h>
#include <string.h>

const int N = 1e6+2;
char str[N], pustr[1010];
int main()
{
    int num,cnt,len;
    num = cnt = 0;
    while ( gets(pustr) != NULL)
    {
        len = strlen(pustr);
        for (int i = 0; i < len; i ++)  // 把pustr每个字符转存进 str数组中
            str[++cnt] = pustr[i];
        str[++cnt] = '\n';              // 别忘记每段字符结束标志: 回车('\n'); gets()没有读进pustr中,要手动加入
    }
    for (int i = 1; i <= cnt; i ++)     // %X 是输出大写的 16进制, %05是输出5位数,用前导0补足。
    {
        if (i%16 == 1)  {printf("%05X",num); num ++;}
        printf(" %02X",str[i]);
        if (i%16 == 0 && i != cnt)  puts("");
    }
    return 0;
}

AI驱动芯片设计的端到端验证:AI应用架构师的全流程指南 想象你要建造一座1000层的超级摩天大楼,每个房间都有独特的功能,管道、电路、电梯系统交织如迷宫。传统的检查方式是派1000个工程师逐层逐房手动检查,耗时十年且仍可能遗漏火灾隐患。这就是今天芯片设计面临的困境:7nm芯片含百亿晶体管,相当于百亿个"房间",传统验证方法(人工编写测试用例、随机仿真)已难以应对。本文的目的,是为AI应用架构师提供一份"AI驱动芯片验证导航图",范围涵盖从验证需求分析到芯片签核的全流程,包括AI模型如何融入传统验证工具链、数据如何驱动验证效率提升、以及端到端闭环系统的构建方法。 阅读详情

相关推荐

FreeModbus V1.6主机模式实战:如何在STM32上实现Modbus RTU主从一体通信

本文详细介绍了如何在STM32平台上利用FreeModbus V1.6开源协议栈实现Modbus RTU主从一体通信。文章深入剖析了V1.6版本主机模式的架构设计,提供了从硬件配置、串口与定时器移植到FreeRTOS操作系统适配的完整实战指南,并分享了数据缓冲区管理、多线程协同及高级调试技巧,为构建稳定可靠的工业通信网关提供了系统化解决方案。

weixin_29194255的博客 373

XTUOJ-1163-ASCII

题目 题目描述 给你一段ASCII编码的文字,输出其每个字符的ASCII码。 输入 一段文字,由ASCII码字符组成。 输出 先输出行号,行号为16进制,占5位,从0开始计数,行号前导为0,然后空一格。 每行最多输出32个字符的ASCII码,每个ASCII码为16进制,占2位,前导为0,中间用空格隔开。 所有16进制使用大写A-F表示10-15。最后一行行末无空格,无换行。 样例输入 ACM...

‎‎‎‎‎不想吃泡面 1221

LMI线性矩阵不等式之非线性变量处理

​ 如果一个LMI线性矩阵不等式中的某项存在两个矩阵变量相乘,那么称该类情形为非线性矩阵不等式,而要直接求解时很困难的,而且LMI工具箱也无法求解非线性矩阵,所以需要通过变量替换法进行处理。 ​...

Mr.邹的博客 4549

九度OJ题目1163:素数

题目1163:素数 时间限制:1 秒 内存限制:32 兆 特殊判题:否 题目描述: 输入一个整数n(2 输入: 输入有多组数据。 每组一行,输入n。 输出: 输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数(素数之间用空格隔开,最后一个素数后面没有空格),如果没有则输出-1。 样例输入: 100 样例输出:

zpy2073的博客 436

光模块的封装工艺有哪些?

COB封装传统的单路10Gb/s或25Gb/s速率的光模块采用SFP封装将电芯片和TO封装的光收发组件焊接到PCB板上组成光模块。但对于40G及以上速率的高速光模块,受激光器速率限制(多为25G),主要通过多通道并行实现,如40G由4×10G实现,而100G则由4×25G实现。蝶形封装:壳体通常为长方体,结构及实现功能通常比较复杂,可以内置制冷器、热沉、陶瓷基块、芯片、热敏电阻、背光监控,并且可以支持所有以上部件的键合引线。BOX封装属于蝶形封装的一种,用于多通道并行封装。

WaytoICT- Explore ICT Technology, Build Your Tech Path 3807

使用 Cynthion 与 Packetry 进行 USB 抓包与协议分析

Cynthion 是 Great Scott Gadgets 推出的USB 流量分析与注入设备。它具备以下特点:通过 FPGA 实现高速 USB 流量捕获;能够同时作为 USB Host 和 Device,进行调试和测试;支持输出 pcap 文件,可直接用 Wireshark 分析;提供 Python API,方便与上层软件联动。简单来说,Cynthion 是一个USB 协议分析仪 + 注入工具。硬件层捕获:实时拦截 USB 总线上的数据包;软件层解析。

YIMUleizi的博客 1263

程序设计实践练习(执行,暴力)2

Problem A Balloon 题目描述 ICPC比赛当你过了一道题以后,会发一个标识这道题颜色的气球。 现给你2个队过的气球的颜色,求他们都过了的气球是哪些? 输入 第一行是一个整数K,表示样例的个数(K≤100)。 每个样例的第一行是两个整数N和M,1≤N,M≤100000,表示两个队分别过题的数量; 第二、三行分别是N和M个有序的整数Xi和Yi

seyemyl的博客 2999

自动化上位机开发C#100例:如何用面向对象的方式封装雷赛运动控制卡EtherCAT总线卡(C#代码)

自动化上位机开发C#100例:雷赛运动控制卡EtherCAT总线卡C#封装类。

十多年IT经验,专注机器视觉,智能制造半导体行业 5030

将每行输入,加上行号输出

编写一个程序,从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。在编写这个程序的时候要使这个程序能够处理的输入行的长度没有限制。 题目要求程序能够处理的输入行没有限制,可以利用getchar()从输入端上获取每行的字符,但是对于getchar(),只能每次获取一个字符,当获取到'\0'时,输出行号,结果与题目不符。可以借用一个flag,当fla...

weixin_33912246的博客 263

动力学约束下的运动规划算法——状态栅格规划器(State Lattice Planner)

A*、RRT等算法建立的用于路径搜索的图模型是不考虑机器人的动力学约束的,其构建的图模型的两个相邻节点之间的路径可能是不可行的,或者很难被机器人跟踪的,现在我们想要使得图中相邻两个节点间的连接是一种满足动力学约束的可行的连接,那么如何构建一个这样的图呢? 构建这样的图通常有两种方法:第一种是基于控制空间的采样(正向方法)

慕羽★的博客 3104

Jetson Orin Nano 平台适配IMX585 camera驱动调试记录

Jetson Orin Nano Devkit适配imx585 camera使用argus_camera捕获流,图片是黑色的用示波器来测量mipi信号,信号正常Jetpack版本: sensor参数: dts配置: 分析log: 如图: EBD有两行修改dts: 测试如下:log: 需要注意极性互换查看相应的原理图设置。可以使用设备树属性lane_polarity在任何lane上配置极性交换。例如, 尝试调整极性出现花屏 根据上述像素时钟配置说明调整为如下配置后,出图正常

jzwjzw19900922的博客 1322

XTU OJ 1163 ASCII

先输出行号,行号为16进制,占5位,从0开始计数,行号前导为0,然后空一格。每行最多输出16个字符的ASCII码,每个ASCII码为16进制,占2位,前导为0,中间用空格隔开。最后一行行末无空格,无换行。这题思路很简单,可能不会的大部分都是不会代码实现,这就用到了最开始oj的输出16进制的方法,还有就是如果不知道最终的长度,那么就一个一个字符地读取和处理,按照题意每16个换一行,还有就算一些前导0的处理要注意。给你一段ASCII编码的文字,输出其每个字符的ASCII码。一段文字,由ASCII码字符组成。

2301_76960767的博客 415

《AgentScope-Java 深入浅出教程》第10章 RAG 知识检索

RAG(Retrieval-Augmented Generation,检索增强生成)是一种将信息检索与文本生成相结合的技术架构。它通过从外部知识库中检索相关文档,将检索到的信息作为上下文注入到语言模型的提示中,从而增强模型的回答质量。│ RAG 工作流程 ││ ││ 用户问题 向量检索 上下文增强 生成回答 ││ ▼ ││ │ A │ ││ ││ 1. 接收问题 ││ 2. 将问题转换为向量,在知识库中检索相似文档 ││ 3. 将检索到的文档作为上下文添加到提示词中 │。

步子哥的博客 462

XTU OJ 1163 查询成绩 (字符串+递归)

查询成绩 Accepted : 52   Submit : 275 Time Limit : 3000 MS   Memory Limit : 65536 KB 题目描述 波波同学是位大四的学生,同时也是一位考研er。为了考上北京邮电大学,他准备了很长时间。不久前,考研成绩终于公布了。波波登陆了成绩查询

Just do it ! 2309

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

湘潭OJ 1264 挺好的一道贪心题

题目链接 Partial Sum Bobo has a integer sequence a1,a2,…,an of length n.Each time, he selects two ends 0≤lr≤n and add |∑rj=l+1aj|−C into a counter which is zero initially.He repeats the

nucshiyilang的博客 407

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

xtu-数据结构实验3-二叉排序树的实现

一、题目描述   用顺序和二叉链表作存储结构,完成二叉排序树的实现。 1、要求以回车(’\n’)为输入结束标志,输入数列L,生成一棵二叉排序树T。 2、对二叉排序树T作中序遍历,输出结果。 3、输入元素x,查找二叉排序树T,若存在含x的结点,则删除该结点,并作中序遍历(执行操作2);否则输出信息“无x”; 二、程序设计 程序按功能分为5大模块,具体如下: 1 根据题目以二叉链表存储方式构建二叉树排序树。 2. 查找二叉排序树是否存在元素key,查找成功指针p指向该元素节点,否则指向查找路径上访问的最后一个结

abc2779845的博客 2985

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

湘潭大学oj1216

#include  #include  #include  using namespace std;  int fun(char c)  {      switch(c)      {          case'I':return 1;          case'V':return 5;          case'X':return 10;          case'

u010159959的专栏 963

XTU OJ 1160 Harry Potter

Harry Potter Accepted : 72   Submit : 223 Time Limit : 1000 MS   Memory Limit : 65536 KB  题目描述 Harry Potter想立刻赶到学校去,假设他和学校处于一条直线上,他一开始处于0点,学校位于X点。在一个单位时

Just do it ! 2433

文字计数

function check_txt(){ document.form1.txt.value = trim(document.form1.txt.value); if(document.form1.txt.value.length == 0) {  alert("留言不能为空!");  return false; } else if(document.form1.txt.value.length

木头人的专栏 1281

湘潭大学oj1218

#include #include #include #include using namespace std; #define N 100000 int prime[N]; int elem[N]; int elem_num; int main() {     int t,n,num,cnt,i,flag,ct,a,b,j;     memset(prime,1,size

u010159959的专栏 1172

XTU OJ

输入输出流实现   案例 1001   import java.io.*; public class test{  public static void main(String args[]) throws IOException{   byte buffer[]=new byte[512];   int count=System.in.read(buffer);      fo

u014623075的专栏 1064

vs 2005错误列表行号为空的解决办法

原因是目录名字里有非法字符..如 C:/新建文件夹(2)/项目 把目录中 类似于(2)去掉 就ok啦!!

youAndme0628的专栏 565

1059 Prime Factors

Given any positive integer N, you are supposed to find all of its prime factors, and write them in the format N = p ​1 ​​ ​k ​1 ​​ ​​ ×p ​2 ​​ ​k ​2 ​​ ​​ ×⋯×p ​m ​​ ​k ​m ​​ ​​ . Input Specifi...

ssf_cxdm的博客 181

xtu-数据结构实验4-字符串匹配查找(KMP算法)

一、题目描述   字符匹配查找(给定一个模式串,在主串中查找与模式串匹配的所有结果,输出匹配的位置)——KMP算法 二、需求分析 1.此程序为交互式,用户需要根据提示输入主串与模式串。 2.主串与模式串均可由大、小写字母、空格等字符组成的字符串,以回车表示结束输入。 3.用户输入主串与模式串后,并会输出结果,若可匹配,则输出所有可匹配的位置,否则输出提示“主串中没有与模式串匹配的子串”。 三、程序设计   解决字符串匹配的算法的方法很多,在这里我选择效率较高的KMP算法,关于KMP算法的实现如下: 我是黑体

abc2779845的博客 906

ACM暴力解题题解(一)

1.1163-XTUOJ思路分析:    看到这道题目,一理清题目要求,题目要我们做什么。二看存储结构,输入输出格式。初看这道题目,会有点不理解这道题目的输入,到底是直接在键盘上把样例敲进去,还是说这个样例其实占了三行呢?没关系,实践是检验真理的唯一标准,经过测试发现,如果是把样例直接敲进去而不按enter键,无法实现题目的输出,我们试着往第二种思路想,样例占了三行,说明这些文字是先存储好,然后进...

qq_39088036的博客 2407
上一篇: XTU-OJ 1055-整数分类
下一篇: XTU-OJ 1432-Cycle
Jay_is_Chou
博客等级 码龄5年 517粉丝 134原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值