【1031】Hello World for U (20 分)

简介: 【1031】Hello World for U (20 分)【1031】Hello World for U (20 分)
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string>
#include<algorithm>  
#include<map>
#include<vector>
#include<queue> 
using namespace std; 
//输出字符串的U型图,key:找元素下标的规律 
int main(){   
  string str;
  cin>>str;
  int N=str.length();
  int n1=(N+2)/3,n3=n1,n2=N+2-n1-n3;  //推导公式
  for(int i=0;i<n1-1;i++) { //输出前n1-1行
    printf("%c",str[i]);  //先输出当前行的左侧字符
    for(int j=0;j<n2-2;j++){
      printf(" ");  //输出n2-2个空格
    }
    printf("%c\n",str[N-i-1]);  //输出当前行的右侧字符
  }
  for(int i=0;i<n2;i++){  
      printf("%c",str[n1+i-1]);  //输出底部的n个字符
    }
  system("pause");
    return 0;   
}
相关文章
|
13天前
输出 "Hello, World!"
【10月更文挑战第12天】输出 "Hello, World!"
10 2
|
5月前
使用101中语言,输出hello world。
使用101中语言,输出hello world。
|
5月前
1043 输出PATest (20 分)
1043 输出PATest (20 分)
|
5月前
|
Java C语言 C++
实现Hello,World!的方式
实现Hello,World!的方式
|
C语言 C++
C++打印hello world
C++打印hello world
176 0
|
Serverless C语言 C++
第一个函数:Hello World (上)
实现一个Hello World是入门各个编程语言的第一节课,无论是我们学习C语言,C++,Python等,貌似都离不开一个Hello World,既然如此,本章将会基于Serverless架构,在主流的云厂商的FaaS平台实现一个Hello World。
121 0
|
Serverless 测试技术 文件存储
第一个函数:Hello World (下)
但我们注册并登陆我们的阿里云账号之后,我们可以找到函数计算产品:
107 0
PTA 1043 输出PATest (20 分)
给定一个长度不超过 10 4 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest.... 这样的顺序输出,并忽略其它字符。
75 0
L1-001 Hello World (5 分)
L1-001 Hello World (5 分)
52 0