打表格,字符串处理,POJ(2136)
2016-03-27 19:38
295 查看
题目链接:http://poj.org/problem?id=2136
水题WA了半天,结果是数组开小了。
水题WA了半天,结果是数组开小了。
#include <stdio.h> #include <string.h> char s[1005]; int num[26]= {0}; int main() { for(int i=0; i<4; i++) { gets(s); int len=strlen(s); for(int j=0; j<len; j++) { if(s[j]>='A'&&s[j]<='Z') num[s[j]-'A']++; } } char maps[75*4][30*2]={0}; memset(maps,' ',sizeof(maps)); int _max=0; for(int i=0; i<26; i++) if(_max<num[i]) _max=num[i]; for(int i=0; i<_max; i++) { for(int j=0; j<26; j++) { if(num[j]>0) { maps[_max-i-1][j*2]='*'; num[j]--; } } } for(int i=0;i<_max;i++) { for(int j=26*2;j>=0;j--) { if(maps[i][j]!=' ') { maps[i][j+1]='\0'; break; } } } for(int i=0;i<_max;i++) { printf("%s\n",maps[i]); } for(int i=0;i<26;i++) printf("%c ",'A'+i); return 0; }
相关文章推荐
- nrf51822教程系列 第二课 nrf51822 softdevice GAP Advertising
- 树莓派瞎玩~5~控制GPIO之Python
- 作业一
- sqlsession和sqlsessionFactory区别
- [Oracle] 关系型数据库排序算法和数据结构以及关联查询
- 十句话读懂《易经》
- 安装mountaion lion无法挂载镜像
- 笔试真题-计算大位数的乘积
- SVN初了解
- 集合框架Collection接口中的共性功能
- C语言中main函数的参数
- java循环练习:手动输入两个数字m和n,运算求出m~n之间所有偶数的和
- 国内领先B2B电子商务平台“陌远e城”上线
- 编译的特征与识别
- JavaI/O体系详解
- Git问题non-fast-forward解决
- 树莓派瞎玩~4~控制GPIO
- 单链表的实现(具有取并集的功能)
- Uva305——Joseph
- JavaI/O体系详解