PTA(Basic Level) 1036:跟奥巴马一起编程(C语言实现)
分析:这里主要是行数要是列数的50%,行数四舍五入取整
学习:对n四舍五入取整:(n*10+5)/ 10 。
#include <stdio.h>
int main()
{
int n,i,j,k;
char c;
scanf("%d %c",&n,&c);//注意中间空格也算字符
k=(n*10/2+5)/10;//四舍五入
for(i=0; i<k; i++)
{
for(j=0; j<n; j++)
{
if(i==0 || i==k-1)
putchar(c);
else if(j==0 || j==n-1)
putchar(c);
else
putchar(' ');
}
putchar('\n');
}
return 0;
}