浙大PAT 1031题 1031. Hello World for U

2024-02-26 22:18
文章标签 浙大 hello world pat 1031

本文主要是介绍浙大PAT 1031题 1031. Hello World for U,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

模拟题,代码很乱:

#include<stdio.h>
#include<string.h>
struct Choice{
int x;
int y;
int yes;
}cho[2];
int main(){
int i,j,n,len;
char str[90],rst[100][100];
int row,col;
scanf("%s",str);
len=strlen(str);
cho[0].x=len/3;
cho[0].y=len-2*cho[0].x+2;
if(cho[0].x<=cho[0].y) cho[0].yes=1;
cho[1].x=len/3+1;
cho[1].y=len-2*cho[1].x+2;
if(cho[1].x<=cho[1].y) cho[1].yes=1;
if(cho[0].yes==1&&cho[1].yes==1){
if((cho[1].y-cho[1].x)<(cho[0].y-cho[0].x)){
row=cho[1].x;
col=cho[1].y;
}
else{
row=cho[0].x;
col=cho[0].y;	
}
}
else if(cho[0].yes==1){
row=cho[0].x;
col=cho[0].y;
}
else if(cho[1].yes==1){
row=cho[0].x;
col=cho[0].y;
}
int cnt=0;
for(i=0;i<row;i++){
for(j=0;j<col;j++){
rst[i][j]=' ';
}	
}
for(i=0;i<row;i++){
rst[i][0]=str[cnt];
cnt++;
}
for(i=1;i<col;i++){
rst[row-1][i]=str[cnt];
cnt++;
}
for(i=row-2;i>=0;i--){
rst[i][col-1]=str[cnt];
cnt++;
}
for(i=0;i<row;i++){
for(j=0;j<col;j++){
printf("%c",rst[i][j]);
}	
printf("\n");
}
return 0;
}


 

这篇关于浙大PAT 1031题 1031. Hello World for U的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/750336

相关文章

浙大数据结构:树的定义与操作

四种遍历 #include<iostream>#include<queue>using namespace std;typedef struct treenode *BinTree;typedef BinTree position;typedef int ElementType;struct treenode{ElementType data;BinTree left;BinTre

浙大数据结构:04-树7 二叉搜索树的操作集

这道题答案都在PPT上,所以先学会再写的话并不难。 1、BinTree Insert( BinTree BST, ElementType X ) 递归实现,小就进左子树,大就进右子树。 为空就新建结点插入。 BinTree Insert( BinTree BST, ElementType X ){if(!BST){BST=(BinTree)malloc(sizeof(struct TNo

浙大数据结构:02-线性结构4 Pop Sequence

这道题我们采用数组来模拟堆栈和队列。 简单说一下大致思路,我们用栈来存1234.....,队列来存输入的一组数据,栈与队列进行匹配,相同就pop 机翻 1、条件准备 stk是栈,que是队列。 tt指向的是栈中下标,front指向队头,rear指向队尾。 初始化栈顶为0,队头为0,队尾为-1 #include<iostream>using namespace std;#defi

【Spring boot】编写代码及测试用例入门之 Hello Spring boot _踩坑记

先贴下目录: 这是我从 start.spring.io 里下载的依赖Web的模板 // DemoApplication.javapackage com.abloume.springboot.blog.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autocon

【JFinal】IDEA+maven上手JFinal之Hello World!

一、New Project 1、在 IDEA 环境下新建 Project 项目 2、选择创建 Maven 项目,并且不使用模板 3、输入 Maven 的 GroupId 和 ArtifactId 4、输入项目名称 二、将当前 Project 改为 POM 工程 将项目的 jfinal-web-demo 作为项目的 parent 工程,用于定义 maven 依赖包的版本信息、

浙大数据结构——03-树1 树的同构

这道题我依然采用STL库的map,从而大幅减少了代码量 简单说一下思路,两棵树是否同构,只需比较俩树字母相同的结点是否同构,即是否左==左,右==右或者左==右,右==左。 1、条件准备 atree和btree是存两个数结点字母,第几个就存输入的第几个结点的字母。 map通过结点的字母作为键,从而找到两个子节点的信息 都要用char类型 #include <iostream>#inc

浙大数据结构:堆栈和队列的定义与操作

堆栈: 顺序存储: #include<stdio.h>#include<stdlib.h>typedef int ElementType ;typedef int position ;#define MAXSIZE 100#define ERROR -1struct SNode {ElementType * Data ;position top;int Maxsize;};

CVPR 2024最新论文分享┆YOLO-World:一种实时开放词汇目标检测方法

论文分享简介 本推文主要介绍了CVPR 2024上的一篇论文《YOLO-World: Real-Time Open-Vocabulary Object Detection》,论文的第一作者为Tianheng Cheng和Lin Song,该论文提出了一种开放词汇目标检测的新方法,名为YOLO-World。论文通过引入视觉-语言建模和大规模预训练解决了传统YOLO检测器在固定词汇检测中的局限性。论

hello,大家好。

由于最近工作变动,目前是从河北来到了广东。 顾不上写博客了,请大家谅解。 后续会慢慢的恢复正常的节奏,很感谢大家的关注。