Hdu 1062 - Text Reverse
2012-11-17 01:06
387 查看
字符串
这题题意是输入一个字符串,然后每一个单词或者单词+符号逆序输出。
输出格式一定要小心!每一行的末尾不能有空格,不处理的话一定PE。
freopen用法:
在这里与大家分享一个可以检查每一行结尾是否有空格,适用于字符串的文本编辑方法。
1.在头文件下敲入
指进入C++的标示符的各种可用范围。
2.在main函数里的输入语句之前敲入
freopen是一种流语言,功能为替换一个流。
"in.txt"是一个让你输入检测数据的文本文件的文件名,文件名可以自定义,但是要在你的源文件的目录下创建一个名为in.txt的文本文件。
"out.txt"是一个让你检验输出数据的文本文件的文件名,文件名可以自定义,无须创建,在编译器中构建运行之后自行生成。
"r"意为read,一个读权限。
"w"意为write,一个写权限。
stdin意为standard input
stdout意为standard output
3.在return 0之前,即整个程序结束之前,敲入
fclose(stdin)意为 关闭标准输入文件
fclose(stdout)意为 关闭标准输出文件
各位不妨试一下,在新建的in.txt里敲入
然后保存文件,构建运行项目。
点击自动生成的out.txt文件,如果代码没错的话,可以看到
并且通过用键盘移动光标,会发现每一行后面都没有留给空格的位置。
AC代码如下:
这题题意是输入一个字符串,然后每一个单词或者单词+符号逆序输出。
输出格式一定要小心!每一行的末尾不能有空格,不处理的话一定PE。
freopen用法:
在这里与大家分享一个可以检查每一行结尾是否有空格,适用于字符串的文本编辑方法。
1.在头文件下敲入
using namespace std;
指进入C++的标示符的各种可用范围。
2.在main函数里的输入语句之前敲入
freopen("in.txt","r",stdin); freopen("out.txt","w",stdout);
freopen是一种流语言,功能为替换一个流。
"in.txt"是一个让你输入检测数据的文本文件的文件名,文件名可以自定义,但是要在你的源文件的目录下创建一个名为in.txt的文本文件。
"out.txt"是一个让你检验输出数据的文本文件的文件名,文件名可以自定义,无须创建,在编译器中构建运行之后自行生成。
"r"意为read,一个读权限。
"w"意为write,一个写权限。
stdin意为standard input
stdout意为standard output
3.在return 0之前,即整个程序结束之前,敲入
fclose(stdin); fclose(stdout);
fclose(stdin)意为 关闭标准输入文件
fclose(stdout)意为 关闭标准输出文件
各位不妨试一下,在新建的in.txt里敲入
3 olleh !dlrow m'I morf .udh I ekil .mca
然后保存文件,构建运行项目。
点击自动生成的out.txt文件,如果代码没错的话,可以看到
hello world! I'm from hdu. I like acm.
并且通过用键盘移动光标,会发现每一行后面都没有留给空格的位置。
AC代码如下:
#include <stdio.h> #include <string.h> //using namespace std; int main() { int i,j,k,len1,len2,pp; char a[1005],b[1005]; //freopen("out.txt","r",stdin); //freopen("in.txt","w",stdout); scanf("%d",&pp); getchar(); while(pp--) { gets(a); len1 = strlen(a); len2 = 0; k = 0; for(i=0;i<=len1;i++) { if( (a[i] != ' ') && (i != (len1)) ) { b[k] = a[i]; len2++; k++; } else { for(j=len2-1;j>=0;--j) { printf("%c",b[j]); } if(i!=len1) printf(" "); len2 = 0; k = 0; } } //if(pp!=0) printf("\n"); } //fclose(stdin); //fclose(stdout); return 0; }
相关文章推荐
- hdu 1062 Text Reverse
- hdu 1062 Text Reverse
- hdu 1062 Text Reverse(水)
- HDU 1062 Text Reverse【栈 翻转操作】
- hdu 1062 Text Reverse
- Hdu1062 Text Reverse
- HDU 1062 Text Reverse(水~)
- HDU 1062 Text Reverse
- HDU 1062 TEXT REVERSE
- HDOJ/HDU 1062 Text Reverse(字符串翻转~)
- HDU 1062 Text Reverse(字符串)
- HDU-1062-Text Reverse(细节题)
- hdu_1062:Text Reverse
- hdu 1062 Text Reverse
- HDU 1062 - Text Reverse
- hdu 1062 Text Reverse (STL栈)
- HDOJ/HDU 1062 Text Reverse(字符串翻转~)
- 杭电 HDU 1062 Text Reverse
- HDU 1062 Text Reverse
- HDU 1062 Text Reverse