pat 古风排版(c语言实现)
2018-03-21 20:26
274 查看
#include<stdio.h> #include<string.h> main() { int n; char a[1005]; scanf("%d",&n); getchar(); gets(a); int len=strlen(a); int m=len/n+1; char b[100][100]; int k=0; for(int i=m-1;i>=0&&a[k]!='\0';i--) { for(int j=0;j<n&&a[k]!='\0';j++) { b[j][i]=a[k++]; } } for(int i=len%n;i<n;i++) b[i][0]=' '; if(len%n==0){//到这有测试点格式错误,才发现,如果整除会多一列空格,懒得想了,用笨方法去除第一列,^_^ for(int i=0;i<n;i++) { for(int j=1;j<m;j++) { printf("%c",b[i][j]); } printf("\n"); } } else{ for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { printf("%c",b[i][j]); } printf("\n"); } } }
相关文章推荐
- PAT Huffman Codes 哈弗曼树,C语言实现
- PAT Basic 1014. 福尔摩斯的约会 (20)(C语言实现)
- PAT Basic 1029. 旧键盘(20)(C语言实现)
- PAT Basic 1044. 火星数字(20)(C语言实现)
- PAT Basic 1060. 爱丁顿数(25)(C语言实现)
- PAT Advanced 1005. Spell It Right (20) (C语言实现)
- PAT天梯赛 L1-039. 古风排版
- PAT 2-06 数列求和(C语言实现)
- PAT考试乙级1053(C语言实现)
- pat乙级 1067 试密码(c语言实现)
- pat 帅到没朋友(c语言实现)
- PAT -天梯赛 L1-039 古风排版
- PAT Basic 1030. 完美数列(25)(C语言实现)
- PAT Basic 1046. 划拳(15)(C语言实现)
- PAT Basic 1061. 判断题(15)(C语言实现)
- PAT Advanced 1006. Sign In and Sign Out (25) (C语言实现)
- PAT考试乙级1033(C语言实现)重点题目 部分正确(已解决)
- PAT 2-07 素因子分解(C语言实现)
- PAT 2-10 海盗分赃(C语言实现)
- PAT考试乙级1056(C语言实现)