杭电ACM1321——Reverse Text~~逆序输出字符串

简单的字符串逆序输出。

AC代码:

#include <iostream>
#include <cstring>
using namespace std;

int main()
{
	char str[100000];
	int n;
	while(cin >> n)
	{
		getchar();
		for(int i = 0; i < n; i++)
		{
			gets(str);
			int length = strlen(str);
			for(int j = length - 1; j >= 0; j--)
				cout << str[j];
			cout << endl;
		}
	}
	return 0;
}
时间: 2024-12-10 23:39:00

杭电ACM1321——Reverse Text~~逆序输出字符串的相关文章

Swift入门(十二)——利用Extension添加逆序输出字符串方法

Swift好像没有自带逆序输出字符串的方法,于是决定通过拓展(Extension)给String类添加一个逆序输出字符串的reverse方法. 首先新建一个Swift文件,命名规则不太清楚,于是暂且模仿OC叫做String+Operation吧,然后实现我们需要拓展的方法.下面先贴上代码,然后解释一下这段代码. //String+Operation.swifft import Foundation //逆序输出swift中的字符串 extension String{ func Reverse()

字符串反序,逆序输出字符串

要注意\0问题. 在下面++,而不是在while中++. --j.但是也不对,会把\0结束符弄到前面. 改为: #include "stdafx.h" void Reverse(char str[]) { int i=0,j=0; char c=0; while(str[j]) ++j; while(i<--j) { c=str[i]; str[i]=str[j]; str[j]=c; ++i; } //看下面,是先将a和g对调,d和d对调,依次首尾对调. } int _tmai

逆序输出字符串

#include <stdio.h>#include <string.h>int main (){ char str[100]; int i,j; gets(str); j=strlen(str); for(i=j-1;i>=0;i--) { printf("%c",str[i]); }    return 0;}

逆序输出一句话

对一句话里面的单词进行reverse,标点符号位置不变.符号包括:,.!? 例:输入:Hello, my dear friend! 输出:olleH, ym raed dneirf! 思路:由于需要逆序输出,因此想到利用栈数据结构来实现. 代码如下(调试环境:VS2013): 逆序输出一句话,布布扣,bubuko.com

c#编程:给定一个正整数求出是几位数并逆序输出

<span style="color:#FF0000;">第一步:把输入的数字转为字符串n.ToString() 第二步:求出字符串的长度即为正整数的位数 第三步:从后向前逆序输出</span> 附代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; //给一个正整数, //要求:一.求它是几位数,二.逆序打印出各位数字. namespa

单链表逆序或者逆序输出

分为两种情况,一种是只逆序输出,实际上不逆序:另一种是把链表逆序. ********************逆序输出*********************** 1 #include<iostream> 2 #include<stack> 3 #include<assert.h> 4 using namespace std; 5 6 7 typedef struct node{ 8 int data; 9 node * next; 10 }node; 11 12 //

Java入门:一些初学者需要掌握的基础算法程序——逆序输出

[问题] 将一个整数逆序输出. [思路] 有三种方法可以将一个数逆序输出: 1)使用while循环 2)使用for循环 3)使用递归 [代码] 程序1:使用while循环 import java.util.Scanner; class ReverseNumberWhile { public static void main(String args[]) { int num=0; int reversenum =0; System.out.println("Input your number an

java经典算法之逆序输出

1 /** 2 *输入字符,将数组逆序输出 3 */ 4 import java.util.Scanner; 5 public class InReserve 6 { 7 public static void main(String[] args) 8 { 9 reverse(); 10 } 11 public static void reverse(){ 12 13 String[] arr =new String[5]; 14 for(int i=0;i<arr.length;i++){ 1

Java逆序输出整数

题目要求:编写方法reverseDigit,将一个整数作为参数,并反向返回该数字.例如reverseDigit(123)的值是321.同时编写程序测试此方法. 说明:10的倍数的逆序,均以实际结果为准,如100的逆序为1.此方法也可以实现负数的逆序输出. 1 import java.util.Scanner; 2 3 public class Test { 4 static int reverseDigit(int n) { 5 int result = n, count = 1; //先将n赋