首页 > 代码库 > PAT Basic Level 1036
PAT Basic Level 1036
AC代码
1 #include <stdio.h> 2 int main() 3 { 4 int size; 5 char pattern; 6 scanf("%d %c",&size,&pattern); 7 int i_line; 8 int i_row; 9 int rowsize; 10 if(size % 2 != 0) 11 { 12 rowsize = size / 2 + 1; 13 }else 14 if(size % 2 == 0) 15 { 16 rowsize = size / 2; 17 } 18 for(i_row = 0;i_row < rowsize;i_row++) 19 { 20 if(i_row == 0||i_row == rowsize - 1) 21 { 22 for(i_line = 0;i_line < size;i_line++) 23 { 24 printf("%c",pattern); 25 } 26 }else 27 for(i_line = 0;i_line < size;i_line++) 28 { 29 if(i_line == 0||i_line == size - 1) 30 { 31 printf("%c",pattern); 32 }else 33 printf(" "); 34 } 35 printf("\n"); 36 } 37 return 0; 38 }
一开始没有发现需要四舍五入,时刻告诫自己仔细审视问题。
PAT Basic Level 1036
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。