永发信息网

c语言打印图形,急求在线等,感谢

答案:2  悬赏:50  手机版
解决时间 2021-03-04 13:06
  • 提问者网友:嗝是迷路的屁
  • 2021-03-04 03:59
c语言打印图形,急求在线等,感谢
最佳答案
  • 五星知识达人网友:酒者煙囻
  • 2021-03-04 04:06
#include
int main()
{

   int n,i,j;
   scanf("%d",&n);
   for (i=0;i   {
       for(j=0;j   printf(" ");
  if(i>0)printf("*");
  for(j=0;j<2*i-1;j++)
  if(i!=(n-1)/2)
  printf(" ");
  else 
  printf("*");

printf("*
"); }
   return 0;

}

追问大哥 你的A字型 整体每一行前面都空了一个格呢,怎么改改追答#include
#define N 16

int main(void) {
int n,i,j;
scanf("%d",&n);
for (i=0;i {
for(j=0;j printf(" ");
if(i>0)printf("*");
for(j=0;j<2*i-1;j++)
if(i!=(n-1)/2)
printf(" ");
else
printf("*");
printf("*\n");
}
return 0;

}来自:求助得到的回答

全部回答
  • 1楼网友:傲气稳了全场
  • 2021-03-04 04:12

#include


int main(void)
{
int n;
int i,j,k;
printf("请输入n的值:");
scanf("%d",&n);
for(i = 0; i < n; i++)
{
for(j = 0; j < n-i-1; j++)
printf(" ");
if((n-1)/2==i)
{
    for(k = 0; k < 2*i+1; k++)
 printf("*");
}


else
{
for(k = 0; k < 2*i+1; k++)
{
if(k==0||k==2*i)
printf("*");
else
printf(" ");
}
}
printf(" ");
}


return 0;
}
追问

测评结果错误,我运行了一下图案是没错的,可是不是哪里跟题目要求不符合啊,*号后面是回车么?追答
你用的什么编译器,反正 我可以,你看看有没漏了什么
追问
用的DEV C++,这个是计算机评判的,题目要求很严格,我把printf("请输入n的值:"); 这一行去掉了,变成了这样

剩下的是哪儿有问题呢追答我不是用的dev,这个我也不知道啊回车我也打印了啊,这题目太严格了吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯