字符的逆序输出

输入代码:

/*
 * Copyright (c) 2014, 烟台大学计算机学院
 * All rights reserved.
 * 文件名称:sum123.cpp
 * 作    者:林海云
 * 完成日期:2015年1月12日
 * 版 本 号:v2.0
 *
 * 问题描述:将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。
 * 输入描述:输入包括一行。第一行输入的字符串。
 * 程序输出:输出转换好的逆序字符串。
 */
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    char str[100];
    int i,n;
    gets(str);
    i=0;
    while(str[i]!='\0')
    {
        if(str[i]=='\0')
        {
            break;
        }
        i++;
    }
    for(i=i-1; i>=0; --i)
    {
        cout<<str[i];
    }
    return 0;
}

运行结果:

时间: 2024-10-05 06:41:18

字符的逆序输出的相关文章

字符串逆序输出

描述 给定一行字符,逆序输出此行(空格.数字不输出) 输入 第一行是一个整数N(N<10)表示测试数据的组数) 每组测试数据占一行,每行数据中间有且只有一个空格(这样你可以把此行当成两个字符串读取). 每行字符长度不超过40 并且保证输入的字符只有空格(1个),数字,小写字母三种 输出 对应每行测试数据,逆序输出(空格和数字不输出) 样例输入 3 abc 123de abc 123 abc d 样例输出 edcba cba dcba 1 #include <stdio.h> 2 #inc

ACM-字符串逆序输出

描述 给定一行字符,逆序输出此行(空格.数字不输出) 输入 第一行是一个整数N(N<10)表示测试数据的组数) 每组测试数据占一行,每行数据中间有且只有一个空格(这样你可以把此行当成两个字符串读取). 每行字符长度不超过40 并且保证输入的字符只有空格(1个),数字,小写字母三种 输出 对应每行测试数据,逆序输出(空格和数字不输出) 样例输入 3 abc 123de abc 123 abc d 样例输出 edcba cba dcba 代码: #include<iostream> #inc

java-第七章-数组-字符逆序输出

import java.util.Arrays; public class A03 { public static void main(String[] args) { // TODO Auto-generated method stub char Letter [] = new char []{'a','c','u','b','e','p','f','z'}; System.out.print("原字符 列表:"); for (int i = 0; i < Letter.len

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

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

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

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

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

把数字存入数组,并逆序输出

void main() { int i=0,k; char c[10]; while(n) { c[i]=n%10+'0'; //把数字变成字符,因为这是一个char数组 n/=10; i++; } s[i--]='\0'; k=i; while(i>=0) { s[i]=c[k--]; //先让s[i]变为'\0'再令 i-1 i--; //把  k-i  变成  i   则变成逆序输出 }} 原文地址:https://www.cnblogs.com/P-juan/p/10057833.htm

PTA 7-14 逆序输出数的各位数字 (10分)

从键盘上输入一个正整数,逆序输出该数的各位数字. 例如:输入123,输出321. 输入格式: 直接输入一个正整数,没有其它任何附加字符. 输出格式: 直接输出一结果,没有其它任何附加字符. 输入样例: 123 输出样例: 321 作者: 王跃萍 单位: 东北石油大学 时间限制: 400 ms 内存限制: 64 MB 代码长度限制: 16 KB 1 import java.util.Scanner; 2 public class Main { 3 public static void main(S

逆序输出一句话

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