In ``Rotating Sentences,'' you are asked to rotate a series of input sentences 90 degrees clockwise. So instead of displaying the input sentences from left to right and top to bottom, your program will display them from top to bottom and right to left.
Input and Output
As input to your program, you will be given a maximum of 100 sentences, each not exceeding 100 characters long. Legal characters include: newline, space, any punctuation characters, digits, and lower case or upper case English letters. (NOTE: Tabs are not legal characters.)
The output of the program should have the last sentence printed out vertically in the leftmost column; the first sentence of the input would subsequently end up at the rightmost column.
Sample Input
Rene Decartes once said, "I think, therefore I am."
Sample Output
"R Ie n te h iD ne kc ,a r tt he es r eo fn oc re e s Ia i ad m, . "
#define RUN #ifdef RUN #include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h> #include <string> #include <iostream> #include <sstream> #include <map> #include <set> #include <vector> #include <list> #include <cctype> #include <algorithm> #include <utility> #include <math.h> using namespace std; #define MAXN 105 char buf[MAXN][MAXN]; char c; int rows = 0; // Total rows of input int len = 0; // Length of each row int maxlen = 0; void printout(){ for(int i=0; i<rows; i++){ for(int j=0; j<strlen(buf[i]); j++){ printf("%c", buf[i][j]); } printf("\n"); } } void rotate(){ for(int i=0; i<maxlen; i++){ for(int j=rows-1; j>=0; j--){ printf("%c", buf[j][i]); } printf("\n"); } } int main(){ #ifndef ONLINE_JUDGE freopen("490.in", "r", stdin); freopen("490.out", "w", stdout); #endif memset(buf, ' ', sizeof(buf)); while(scanf("%c", &c)!=EOF){ if(c == '\n'){ if(len > maxlen){ maxlen = len; } len = 0; rows++; continue; } buf[rows][len++] = c; } //printout(); rotate(); } #endif
相关推荐
【标题】"Picture-UI-effects---rotating-mirror.zip_Mirror Mirror_android UI" 在这个项目中,我们关注的是Android应用程序中的一个特殊UI效果——"镜面旋转"。这种效果通常用于增强用户界面的视觉吸引力,为用户...
安装pip install scrapy-rotating-proxies用法将带有代理列表的ROTATING_PROXY_LIST选项添加到settings.py: ROTATING_PROXY_LIST = [ 'proxy1.com:8000', 'proxy2.com:8031', # ...]或者,您可以指定一个ROTATING_...
【标题】《AC旋转电机的设计与电磁特性分析》(Design-and-Electromagnetic-Feature-Analysis-of-AC-Rotating-Machines) 这本书的标题明确指出了书籍的研究主题,即交流(AC)旋转电机的设计和电磁特性分析。这里...
安装npm install react-native-rotating-text --save用法import RotatingText from 'react-native-rotating-text'特性款式(个数) (默认: {}) 您要应用于文本的任何样式对象。 项目(数组) (默认值:['第一',...
【标题】"View-rotating.zip_源码" 指的是一个使用C#编程语言在Visual Studio 2013环境下开发的项目,主要功能是实现图片的查看,包括上一张、下一张的切换操作。这个源码可能是为了帮助开发者理解和学习如何在...
"自动切换模式Tab选项卡 - Rotating jQuery tabs"是一个基于jQuery的插件,它为网站的导航和信息展示提供了一种高效且吸引用户注意力的方式。Tab选项卡是一种常见的UI设计元素,用于组织和呈现大量信息,使得用户...
这个"iOS游戏应用源代码——funkyboy-How-To-Create-a-Rotating-Wheel-Control.zip"压缩包提供了一个教程,教你如何使用UIKit框架来实现这样一个交互式的组件。下面我们将深入探讨这个主题。 1. **UIKit框架**:...
"day03-Rotating nav animation(旋转导航动画)"是一个项目,旨在利用HTML5、CSS3和JavaScript技术来实现一个导航菜单的旋转动画效果。这个项目可以帮助开发者学习如何通过编程使网页元素动态变化,提升用户界面的...
本示例“Java-pictures-rotating-example”关注的是如何旋转图片,这是一个非常实用的功能,尤其在图片处理软件或者图形用户界面应用中。我们将深入探讨这个Java图片旋转的例子,了解其工作原理和实现方法。 首先,...
@ vrbo / pino-rotating-file介绍一种传输,用于过滤日志条目并将其写入自动旋转的文件中。 未过滤的日志条目将从stdout中继续输出。 当您想在不同的旋转文件中使用不同的条目时,这对于日志记录很有用。 使用旋转...
总之,"Silverlight 2.0 - Rotating 3D Image Cube - Box_Src_Example"是一个很好的实践案例,它展示了Silverlight在构建动态和交互式3D内容方面的潜力。通过对这个项目的分析和学习,开发者可以进一步提升在...
Nonsequential double ionization (NSDI) of noble gas atoms in counter-rotating two-color circularly polarized (CRTC) laser fields is investigated. A scaling law is concluded by qualitatively and ...
使用react-rotating-text的最简单方法是从NPM安装它,并将其包含在您自己的React构建过程中(使用 , , 等)。 您还可以通过在页面中包含dist/react-rotating-text.js来使用独立构建。 如果使用它,请确保已经包含...
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
离线安装包,亲测可用
标题中提到的“An approach for simulating the microwave heating process with a slow-rotating sample and a fast-rotating mode stirrer”(一种用于模拟微波加热过程中慢旋转样品和快旋转模搅拌器的方法)涉及...
在你的Node.js项目中,你可以通过npm安装`bunyan-rotating-file`模块: ```bash npm install bunyan-rotating-file ``` 然后在代码中配置并使用它: ```javascript const Bunyan = require('bunyan'); const ...
API RP 687-2023 - Special-purpose Rotating Equipment Repairs.pdf
新版完整标准 IEC 60034-33-2022 Rotating electrical machines - Part 33_ Synchronous hydrogenerators including motor-generators - Specific requ.pdf