Rotating Sentences
2024-08-25 06:11:48
#include<bits/stdc++.h>
#define N 110
int main(void)
{
char s[N][N];
int i, j, k, max;
for (i = max = , memset(s, ' ', sizeof(s)); fgets(s[i], N, stdin); i++)
if (strlen(s[i]) > max)
max = strlen(s[i]);
for (j = ; j < max-; j++) {
for (k = i-; k >= ; k--)
s[k][j] != '\n' && s[k][j] ? putchar(s[k][j]) : putchar(' ');
printf("\n");
}
return ;
}
这道题的难点在于怎么确定读取一行数据,用fgets读取数据流中的所有字符。
fgets(s,size,stdin);//从标准输入流中读取一行数据到s[]里面去。
最新文章
- MVC学习随笔----如何在页面中添加JS和CSS文件
- IPv4组播通信原理
- getParameterMap()的返回值为Map<;String, String[]>;,从其中取得请求参数转为Map<;String, String>;的方法如下:
- (转)EntityFramework之领域驱动设计实践
- 2016年11月6日--form表单验证和事件、正则表达式
- Android_按两次返回键退出程序和长按返回键退出程序
- 2015GitWebRTC编译实录8
- apache mesos 安装
- android程序获取WIFI的IP地址和MAC地址
- HD1046An Easy Task
- 常用面试sql语句
- 再eclipse的javaweb项目中添加JQuery文件时jquery-2.1.4.min.js报错
- 【HDOJ】2144 Evolution
- 初始Knockout
- javascript 数据结构和算法读书笔记 >; 第一章 javascript的编程环境和模型
- 惨痛第十届蓝桥杯总结(附录蓝桥省赛知识点总结)-C++ B组
- ThinkSNS2.5前台getshell+后台任意文件删除
- Pycharm2018的激活方法或破解方法(必须加host)
- Parallels Desktop与VirturalBox对比
- 几种Bean的复制方法性能比较
热门文章
- Todd&#39;s Matlab讲义第1讲:向量,函数和作图
- [Effective JavaScript 笔记] 第10条:避免使用with
- [Effective JavaScript 笔记]第31条:使用Object.getPrototypeOf函数而不要使用__proto__属性
- [Effective JavaScript 笔记]第6章:库和API设计--个人总结
- sql注入攻击的预防函数
- DCMTK开源库的学习笔记4:利用ini配置文件对dcm影像进行归档
- angular js 自定义指令
- 深度学习入门教程UFLDL学习实验笔记二:使用向量化对MNIST数据集做稀疏自编码
- HDOJ 2066 floyed优化算法
- Linux LAMP环境搭建