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,
.
"
这样的题还是直接使用原始的数组来做比较方便,如果使用<string>那么反而是不方便了,看来C++的容器也不是绝对好用的。要看情况而定。
本题注意: 要计算最大长度的行,短行不足需要补足空格的
挺好的题目,这样的题目对于锻炼计算下标准确性的能力可以提高
#include <string.h>
#include <stdio.h>
#include <iostream>
using namespace std;
static char rotateArray[101][101];
void RotatingSentences()
{
memset(rotateArray, 0, sizeof(rotateArray));
int row = 0, len = 0;
while (gets(rotateArray[row]))
{
len = max(len, (int)strlen(rotateArray[row++]));
}
for (int i = 0; i < row; i++)
{
for (int j = 0; j < len; j++)
{
if (!rotateArray[i][j]) rotateArray[i][j] = ' ';
}
}
for (int j = 0; j < len; j++)
{
for (int i = row - 1; i >= 0 ; i--)
{
cout<<rotateArray[i][j];
}
cout<<endl;
}
}
分享到:
相关推荐
Design of Rotating Electrical Machines Design of Rotating Electrical Machines Design of Rotating Electrical Machines
<Design of Rotating Electrical Machines>一书第二版,2014版,Pyrhonen, J., Jokinen, T., Jokinen, T., 2014. Design of Rotating Electrical Machines. John Wiley & Sons.
google rotating data for neural network computations
对旋转机械的故障诊断资料都是国外的文献,相关中文资料比较少,因此对学习相关故障诊断技术的门槛增加,这本书是比较靠谱的书籍之一,旋转机械诊断技术_Fundamentals of Rotating Machinery Diagnostics,高清中文...
NULL 博文链接:https://yangjay.iteye.com/blog/510398
E7240X E7240FX Rotating Anode X-ray Tube Assembly
shows matlab code for rotating cylinder
Modeling Rotating Machinery with Fluent
FLUENT Rotating Machinery Analysis-01 Introduction to Rotating Machinery Analysis Using FLUENT
FLUENT Rotating Machinery Analysis-07 Post Processing
安装pip install scrapy-rotating-proxies用法将带有代理列表的ROTATING_PROXY_LIST选项添加到settings.py: ROTATING_PROXY_LIST = [ 'proxy1.com:8000', 'proxy2.com:8031', # ...]或者,您可以指定一个ROTATING_...
FLUENT Rotating Machinery Analysis-02 Single Reference Frame Modeling
Rotating images using shear (25KB)
FLUENT Rotating Machinery Analysis-03 Multiple Reference Frame Modeling.
ANSYS_Fluent_Tutorial_Guide_19.2Official English course of fluent
Advanced FLUENT Training v6.3_Rotating Machinery
Statistical Spectral Analysis for Fault Diagnosis of Rotating Machines文献
FLUENT Rotating Machinery Analysis-05 Sliding Mesh Modeling
FLUENT Rotating Machinery Analysis-04 Mixing Plane Modeling