`

PAT 1031 Hello World for U

 
阅读更多



 

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

void printspace(int length){
	int i;
	for(i=0;i<length-2;i++){
		printf(" ");
	}
}

int findpropern2(int n){
	int i,j,n1;
	for(i=3;i<=n;i++){
		j = n+2-i;
		if(j%2 == 0) {
			n1 = j/2;
			if(n1 <= i) break;
		}
	}
	return i;
}

int main(){
	char str[50];
	int i,j,t,n,n1,n2,n3;
	while(scanf("%s", str) !=	EOF){
		n = strlen(str);
		n2 = findpropern2(n);
		n1 = n3 = (n + 2 - n2)/2;
		for(i=0,j=n-1;i<n1;i++,j--){
			if(i != n1-1) {
				printf("%c", str[i]);
				printspace(n2);
				printf("%c" ,str[j]);
				printf("\n");
			}else {
				for(t=i;t<=j;t++){
					printf("%c", str[t]);
				}
			}
		}
	}

	return 0;
}

 

 

 

 

 

 

 

 

  • 大小: 90.7 KB
分享到:
评论

相关推荐

    PAT 1009. 说反话 (20)

    1009. 说反话 (20) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。...输出样例:Come I Here World Hello

    Ruby入门教程:只需20分钟,你将了解到ruby语言的基础知识

    - 使用`puts "hello world"`来打印输出“hello world”。 #### 三、使用IRB作为计算器 - **基础计算**: - 加法: `3 + 2` - 乘法: `3 * 2` - **进阶计算**: - 平方: `3 ** 2` - 平方根: 需要先导入`Math`模块...

    rpmbuild,编译、安装、修改、生成patch

    helloworld.tar.gz 原始源码包 LICENSE 版权许可证 README.md 使用文档 src 当前源码文件夹 helloworld.spec 将当前源码编译为二进制包所需的spec文件 构建rpm包并运行 确保已安装rpm-build,gcc-c++。 ...

    javascript函数库(wxy)

    var str = " hello world "; str = str.trim(); // 结果为 "hello world" ``` - **`lTrim()`**:仅移除字符串左侧的空白字符。 - 示例: ```javascript var str = " hello world "; str = str.lTrim(); // ...

    理解python正则表达式

    在python中,对正则表达式的支持是通过re模块来支持的。使用re的步骤是先把表达式字符串编译成pattern实例,然后在使用pattern...match = pat.match('hello world!') if match: print match.group() match1 = re.match

    kmp算法-基于C语言kmp算法实现的字符串匹配.zip

    char txt[] = "hello world"; char pat[] = "world"; int prefix[strlen(pat)]; getPrefixTable(pat, prefix, strlen(pat)); int result = KMP(txt, pat, prefix); if (result != -1) printf("Pattern found ...

    Javascript 常用函数大全

    var str = " hello world "; str = str.trim(); console.log(str); // 输出 "hello world" ``` ##### 2. `lTrim()` - **功能描述**:仅去除字符串左侧的空白字符。 - **语法格式**: ```javascript string....

    bash overview

    例如,使用 `echo "hello world"` 或者 `echo 'hello world'` 来输出包含空格的字符串。 #### 使用管道传递数据 管道(pipe)是Bash的一个强大特性,允许将一个命令的输出作为另一个命令的输入。例如,`ls -l | ...

    treedb:树结构数据数据库

    var storeOptions = { type : 'person' , object : { name : 'Foo Bar' , slogan : 'hello world' } , callback : function ( err , val ) { console . log ( val ) ; }} ;tree . store ( storeOptions ) ; 输出: ...

    javascript函数库

    var str = " hello world "; console.log(str.trim()); // 输出: "hello world" console.log(str.lTrim()); // 输出: "hello world " console.log(str.rTrim()); // 输出: " hello world" ``` ### 验证是否为空 ##...

    JS正则表达式比较常见用法

    var patt1 = new RegExp("hello"); var patt2 = /world/ ; test方法 test() 方法检索字符串中的指定值。返回值是 true 或 false。 var pat = /my/; var str = "this is my code..."; console.log(pat.test(str)); ...

    javascript正则表达式全解析文档

    var pat = /hello/; console.log(pat.exec("ohhelloworld")); // 输出 ["hello", index: 3, input: "ohhelloworld", groups: undefined] ``` #### 正则表达式的属性 正则表达式可以带有某些标志来改变其行为。最...

    c++ string 字符大小写的转换(csdn)————程序.pdf

    std::string input = "Hello, World!"; std::cout ; std::cout (input) ; std::cout (input) ; return 0; } ``` 这段代码定义了两个函数,`toUpperCase()`和`toLowerCase()`,它们接受一个`std::string`对象并...

    团体程序设计天梯赛近三年L2,L3真题及代码解析

    其中,题目L1-001 "Hello World" 作为入门级别的题目,看似简单,实则意在引导参赛者熟悉编程环境和基础的输出操作,为后续更复杂的题目打下基础。而题目L1-002 "打印沙漏" 要求选手们根据给定的符号和数量,以沙漏...

    常见JS验证脚本汇总

    var str = " Hello World! "; console.log(str.trim()); // 输出 "Hello World!" ``` 2. `checkIsNotEmpty(str)`:这个函数用于检查字符串是否为空。如果字符串经过`trim()`处理后仍然为空,函数返回`false`,...

    Java判断字符串中是否包含中文方法

    input = "helloworld"; System.out.println(isContainsChinese(input)); } public static boolean isContainsChinese(String str) { Matcher matcher = pat.matcher(str); boolean flg = false; if (matcher...

    Linux-101-Hacks

    echo "Hello World" | tr '[:upper:]' '[:lower:]' ``` #### Hack 13. Xargs Command `xargs`用于读取标准输入中的数据并作为参数传递给命令。 ```bash find /path -name "*.txt" | xargs rm ``` #### Hack 14. ...

    SQL21自学通

    例如,`age + 5`表示年龄加5,`'Hello ' || 'World'`表示字符串拼接。 - **条件语句**:SQL中的条件语句主要是`IF...THEN`和`CASE...WHEN`结构。例如,`CASE WHEN age &gt; 18 THEN 'Adult' ELSE 'Minor' END`可以用来...

Global site tag (gtag.js) - Google Analytics