链接:http://www.bnuoj.com/bnuoj/problem_show.php?pid=1015
把数组开大点,..求余运算真的很神奇
#include <stdio.h> #include <ctype.h> #include <string.h> char matrix[205][205]; char data[2000000]; int main() { int x,y; int i,j; int t; int c; int len; scanf("%d%d",&x,&y); getchar(); //注意要吃掉换行符 while( gets(data) ) { c=0; t=0; len=strlen(data); for (i=0;i<len;i++) { if(isalpha(data[i])) { matrix[t/y][t%y]=toupper(data[i]); t++; } } while(t<x*y) { matrix[t/y][t%y]='A'+(c++)%26; t++; } for(int i=0; i<y; i++) for(int j=0; j<x; j++) printf("%c",matrix[j][i]); printf("\n"); } return 0; }
天下武功,唯快不破
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步