这段代码有什么问题?linux gcc下编译出错。expected')'before';'token---expected';'before'printf'

#include<stdio.h>
#include<stdlib.h>
void main()
{
int i,j,k,m,n,size;

printf("input size:");
scanf("%d",&size);

if(size<=0||size%2==0)
{
printf("the size is error!\n");
exit(-1);
}
for(i=1;i<=size;i++)
{
n=(i<=(size+1)/2)?i:size-i+1;
n=2*n-1;
m=(size-n)/2+15;
for(k=1;k<=m;k++)
printf(" ");
fot(j=1;j<=n;j++)
printf("*");
printf("\n");
}
}
最新回答
黑后

2025-03-02 01:00:34

仔细检查下你的代码: “fot(j=1;j<=n;j++)”,这是拼写错误吧
紫珺婳浅

2025-03-02 01:07:15

你仔细看看,第二十二行的for语句的for你写成了fot,改过来就好了