这题目有毒?

P1598 垂直柱状图

```cpp #include<stdio.h> #include<stdlib.h> #include<string.h> int MAX(int sz[][26]); int main() { int sz[300][26]={0}; char sr[4][75]; int js,max; int i,a,ch; printf("请输入四个字符串,我们将用垂直柱状图输出结果。\n"); for(i=0;i<4;i++) { gets(sr[i]); for(a=0;a<strlen(sr[i]);a++) { if(sr[i][a]>='A'&&sr[i][a]<='Z') { js=sr[i][a]-65; sz[0][js]++; } } } max=MAX(sz[0]); //最大行数 for(i=0;i<26;i++) { for(a=1;a<sz[0][i];a++) { sz[a][i]=1; if(a+1==sz[0][i]) sz[0][i]=1; } } for(a=max;a>=0;a--) { for(i=0;i<26;i++) { if(sz[a][i]==0) printf(" "); else printf("* "); } printf("\n"); } for(ch=65;ch<91;ch++) printf("%c ",ch); puts(""); system("pause"); return 0; } int MAX(int sz[][26]) { int max=0; int i; for(i=0;i<26;i++) { if(sz[0][i]>max) max=sz[0][i]; } return max; } ```
by 温情 @ 2017-10-16 11:26:15


提交的时候部分代码我去掉了,那些代码是给我自己提示用的...
by 温情 @ 2017-10-16 11:27:17


luogu不要用gets 会出现一些奇怪的问题
by revenger @ 2017-10-16 12:29:16


他说最后一个‘\*’号后不能有空格。其实是要有的。。别管他。。不然会WA
by 青衫白叙 @ 2017-10-16 14:00:46


@[青衫白叙](/space/show?uid=48991) 我确实后面会多空格啊...但是就是过不去。四个WA一个RE...心态大崩。
by 温情 @ 2017-10-16 17:42:09


那我不知道了。。
by 青衫白叙 @ 2017-10-16 17:48:28


|