Text Reverse(hdu1062)

输入方式:先输入整数,再循环输入字符串。

思考:字符串中有空格。那么要在字符串大循环输入前,首先,用"getchar()"函数读取scanf_s()函数缓冲区的空格或者空行或者换行符,避免它们直接当做字符串的第一个字符而输入,造成输入错误。其次,字符串的输入用”gets_s()“函数,因为它能够读取空格符,把回车键当成字符串输入的结尾符号‘\0’。(注意:每个字符串是整体输入的)。

注意:%c,&d相当于getchar()函数的作用。

#include<stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
int  main()
{
    char ch[1000];
    int T;
    scanf_s("%d", &T);
    getchar();
    while (T--)
    {
        gets_s(ch);
        int d = strlen(ch);
        ch[d] = ‘ ‘;
        for (int i = 0; i<d + 1; i++)
        {
            if (ch[i] == ‘ ‘)
            {
                for (int j = i - 1; j >= 0; j--)
                {
                    if (ch[j] == ‘ ‘)
                        break;
                    printf("%c", ch[j]);
                }
                if (i != d)
                    printf(" ");
            }
        }
        printf("\n");
    }
}
时间: 2024-10-06 07:15:56

Text Reverse(hdu1062)的相关文章

Text Reverse(杭电oj1062)

Text Reverse Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 17702    Accepted Submission(s): 6717 Problem Description Ignatius likes to write words in reverse way. Given a single line of text

Learning LexRank——Graph-based Centrality as Salience in Text Summarization(一)

(1)What is Sentence Centrality and Centroid-based Summarization ? Extractive summarization works by choosing a subset of the sentences in the original documents. This process can be viewed as identifying the most central sentences in a (multi-documen

HDU 1062 Text Reverse(水题,字符串处理)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1062 解题报告:注意一行的末尾可能是空格,还有记得getchar()吃回车符. 1 #include<cstdio> 2 #include<string.h> 3 #include<iostream> 4 #include<algorithm> 5 #include<cmath> 6 #include<deque> 7 #include&

django-URL反向解析Reverse(九)

解决path中带参数的路径. reverse(viewname,urlconf=None,args=None,Kwargs=None,current_app=None) book/views.py from django.http import HttpResponse from django.shortcuts import render,redirect,reverse # Create your views here. def index(request): username = requ

Unity UGUI——Text组件(Paragraph)

Alignment.Horizontal Overflow.Vertical Overflow.Best Fit

Unity UGUI——Text组件(Character)

Character和Paragraph属性组

一步步学习javascript基础篇(3):Object、Function等引用类型

我们在<一步步学习javascript基础篇(1):基本概念>中简单的介绍了五种基本数据类型Undefined.Null.Boolean.Number和String.今天我们主要介绍下复杂数据类型(即引用数据类型) Object类型 我们用的最多的引用类型就属object类型了,一般用来存储和传输数据是再好不过的.然,它的两种创建方式我们是否了解呢? 1.通过构造函数来创建 如: var obj = new Object(); 在js中的引用类型有个非常灵活的用法,可以动态的附加属性和赋值.

漫谈可视化Prefuse(三)---Prefuse API数据结构阅读有感

前篇回顾:上篇<漫谈可视化Prefuse(二)---一分钟学会Prefuse>主要通过一个Prefuse的具体实例了解了构建一个Prefuse application的具体步骤.一个Prefuse Application需要经过数据导入(文本数据.数据库)->Prefuse数据结构接收数据->注册各种效果的Actions->渲染Renderer->交互展现Display的流程. 摸清了Prefuse那些看似眼花缭乱的框架结构,剩下的就是抽丝剥茧,顺藤摸瓜,结合Manua

小程序进价(2)豆瓣电影_JS逻辑篇

从上一篇小程序进阶(1)豆瓣电影_布局搭建中我们知道了 双大括号是{{}}用来JS和wxml绑定事件的,比如,数据更新,显示规则,等等的一些有规则有章法的操作. 那么我们就需要引用这种机制,为我们的image和text控件做数据更新的操作. 很好知道这点,后面的事情都交给JS去完成. 现在开始,分析步骤,(前面三步为一体,第四步则分出来讲.) 1. 首先要有一个函数用来向网络发送请求这一步看官方文档发送请求 2. 关注文档中的三个关键字,url.header.success, url,就不多说了