m0_62432380 2021-12-29 17:53 采纳率: 92.9%
浏览 33
已结题

脸型由两个正方形组成,一个大正方形里中间挖了一个小正方形,无法AC

#include<stdio.h>
int main(void)
{
char str[100][100];
int a,b,i,j;
while(scanf("%d%d",&a,&b)!=EOF)
{
for(i=(a-b)/2;i<a-(a-b)/2;i++)
{
for(j=(a-b)/2;j<a-(a-b)/2;j++)
{
str[i][j]=' ';
}
}
for(i=0;i<a;i++)
{
for(j=0;j<a;j++)
{
if(str[i][j]!=' ')
{
str[i][j]='*';
}
}
}
for(i=0;i<a;i++)
{
for(j=0;j<a;j++)
{
printf("%c",str[i][j]);
}
printf("\n");
}

}
return 0;

}

  • 写回答

2条回答 默认 最新

  • fuill 2021-12-29 18:18
    关注
    #include<stdio.h>
    int main(void)
    {
        char str[100][100];
        int a,b,i,j;
        int flg=0;
        while(flg==0)
        {
            scanf("%d%d",&a,&b);
            for(i=(a-b)/2; i<a-(a-b)/2; i++)
            {
                for(j=(a-b)/2; j<a-(a-b)/2; j++)
                {
                    str[i][j]=' ';
                }
            }
            for(i=0; i<a; i++)
            {
                for(j=0; j<a; j++)
                {
                    if(str[i][j]!=' ')
                    {
                        str[i][j]='*';
                    }
                }
            }
            for(i=0; i<a; i++)
            {
                for(j=0; j<a; j++)
                {
                    printf("%c",str[i][j]);
                }
                printf("\n");
            }
            if(a==-1||b==-1)
            {
                flg=1;
            }
        }
    
        return 0;
    
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月6日
  • 已采纳回答 12月29日
  • 创建了问题 12月29日

悬赏问题

  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 机器学习简单问题解决
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写