【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;   
}
相关文章
|
5天前
使用101中语言,输出hello world。
使用101中语言,输出hello world。
5 0
|
17天前
1043 输出PATest (20 分)
1043 输出PATest (20 分)
|
17天前
|
Java C语言 C++
实现Hello,World!的方式
实现Hello,World!的方式
|
2月前
|
编译器 开发工具 C语言
单一程序:打印 Hello World
【5月更文挑战第14天】单一程序:打印 Hello World。
16 1
|
C语言 C++
C++打印hello world
C++打印hello world
148 0
World Final? World Cup (I)(模拟)
World Final? World Cup (I)(模拟)
65 0
|
缓存 Python
你真的懂print('Hello World!')?我不信
你真的懂print('Hello World!')?我不信
你真的懂print('Hello World!')?我不信
PTA 1043 输出PATest (20 分)
给定一个长度不超过 10 4 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest.... 这样的顺序输出,并忽略其它字符。
61 0
L1-001 Hello World (5 分)
L1-001 Hello World (5 分)
43 0
|
Python
3. 第一个程序Hello, World!
本项目所有代码均可在github上下载。
3. 第一个程序Hello, World!