#include <stdio.h> int main() { char location; int n,i,z,h,count; scanf("%d",&n); getchar(); for (i=1;i<=n;i++) { count=0; scanf("%c%d",&location,&h); getchar(); z=location-96; if (z>=3&&z<=6) { if (h>=2) count+=2; if (h>=3) count+=2; if (8-h>=1) count+=2; if (8-h>=2) count+=2; } if (z==2||z==7) { if (h>=2) count++; if (h>=3) count+=2; if (8-h>=1) count++; if (8-h>=2) count+=2; } if (z==1||z==8) { if (h>=2) count++; if (h>=3) count++; if (8-h>=1) count++; if (8-h>=2) count++; } printf("%d\n",count); } return 0; }
解题思路:
注意事项:
参考代码:
0.0分
3 人评分
2005年春浙江省计算机等级考试二级C 编程题(3),复杂度最低的方法没有之一!!!!!浏览:804 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:560 |
时间转换 (Java代码)浏览:572 |
不容易系列 (C语言代码)浏览:664 |
回文串 (C语言代码)浏览:2835 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:884 |
WU-判定字符位置 (C++代码)浏览:1395 |
三角形 (C++代码)递推浏览:755 |
剪刀石头布 (C语言代码)浏览:748 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:580 |