C语言编程打印星星程序检查,谢谢
#include<stdio.h>intmain(){inti,j,n;printf("请输入一个数字n:\n");scanf("%d",&n);}for(i=1;i<=...
#include <stdio.h>
int main()
{
int i,j,n ;
printf("请输入一个数字 n:\n") ;
scanf("%d",&n) ;
}
for(i=1;i<=n;i++)
{
for(i=1;i<=1;i++)
{
for(j=1;j<=n;j++) printf("*");
printf("\n") ;
} //输出第一行星星
for(i=2;i<n;i++)
{
for(j=1;j<i;j++) printf(" ");
for(j=i;j<=i;j++) printf("*");
printf("\n");
} //输出中间行星星
for(i=n;i=n;i++)
{
for(j=1;j<=n;j++) printf("*");
printf("\n");
} //输出最后一行星星
}
return 0;
}
错误代码:
Compiling...
Cpp2.cpp
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(9) : warning C4508: 'main' : function should return a value; 'void' return type assumed
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(6) : warning C4101: 'i' : unreferenced local variable
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(6) : warning C4101: 'j' : unreferenced local variable
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2143: syntax error : missing ';' before 'for'
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2143: syntax error : missing ')' before ';'
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2143: syntax error : missing ';' before '<='
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2501: 'i' : missing storage-class or type specifiers
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2143: syntax error : missing ';' before '<='
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2143: syntax error : missing ';' before '++'
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2501: 'i' : missing storage-class or type specifiers
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2086: 'i' : redefinition
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2143: syntax error : missing ';' before '++'
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2059: syntax error : ')'
C:\Users\Desktop\新建文件夹 (4)\Cpp2.cpp(11) : error C2143: syntax error : missing ';' before '{'
C:\Users\Desktop\新建文件夹 (4)\Cpp2.cpp(11) : error C2447: missing function header (old-style formal list?)
C:\Users\Desktop\新建文件夹 (4)\Cpp2.cpp(29) : error C2143: syntax error : missing ';' before 'return'
C:\Users\Desktop\新建文件夹 (4)\Cpp2.cpp(30) : error C2143: syntax error : missing ';' before '}'
C:\Users\Desktop\新建文件夹 (4)\Cpp2.cpp(30) : error C2143: syntax error : missing ';' before '}'
C:\Users\Desktop\新建文件夹 (4)\Cpp2.cpp(30) : error C2143: syntax error : missing ';' before '}'
执行 cl.exe 时出错.
Cpp2.obj - 1 error(s), 0 warning(s) 展开
int main()
{
int i,j,n ;
printf("请输入一个数字 n:\n") ;
scanf("%d",&n) ;
}
for(i=1;i<=n;i++)
{
for(i=1;i<=1;i++)
{
for(j=1;j<=n;j++) printf("*");
printf("\n") ;
} //输出第一行星星
for(i=2;i<n;i++)
{
for(j=1;j<i;j++) printf(" ");
for(j=i;j<=i;j++) printf("*");
printf("\n");
} //输出中间行星星
for(i=n;i=n;i++)
{
for(j=1;j<=n;j++) printf("*");
printf("\n");
} //输出最后一行星星
}
return 0;
}
错误代码:
Compiling...
Cpp2.cpp
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(9) : warning C4508: 'main' : function should return a value; 'void' return type assumed
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(6) : warning C4101: 'i' : unreferenced local variable
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(6) : warning C4101: 'j' : unreferenced local variable
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2143: syntax error : missing ';' before 'for'
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2143: syntax error : missing ')' before ';'
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2143: syntax error : missing ';' before '<='
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2501: 'i' : missing storage-class or type specifiers
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2143: syntax error : missing ';' before '<='
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2143: syntax error : missing ';' before '++'
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2501: 'i' : missing storage-class or type specifiers
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2086: 'i' : redefinition
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2143: syntax error : missing ';' before '++'
C:\Users\marongrong\Desktop\新建文件夹 (4)\Cpp2.cpp(10) : error C2059: syntax error : ')'
C:\Users\Desktop\新建文件夹 (4)\Cpp2.cpp(11) : error C2143: syntax error : missing ';' before '{'
C:\Users\Desktop\新建文件夹 (4)\Cpp2.cpp(11) : error C2447: missing function header (old-style formal list?)
C:\Users\Desktop\新建文件夹 (4)\Cpp2.cpp(29) : error C2143: syntax error : missing ';' before 'return'
C:\Users\Desktop\新建文件夹 (4)\Cpp2.cpp(30) : error C2143: syntax error : missing ';' before '}'
C:\Users\Desktop\新建文件夹 (4)\Cpp2.cpp(30) : error C2143: syntax error : missing ';' before '}'
C:\Users\Desktop\新建文件夹 (4)\Cpp2.cpp(30) : error C2143: syntax error : missing ';' before '}'
执行 cl.exe 时出错.
Cpp2.obj - 1 error(s), 0 warning(s) 展开
2个回答
展开全部
#include<stdio.h>
int main()
{
int i,j,n ;
printf("请输入一个数字 n:\n") ;
scanf("%d",&n) ;
//你这儿多加了个括号啊,而且这缩进看着很混乱啊,即使是这样打印出来也是个死循环
//你是想做成打印什么样的呢?
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++) printf("*"); //只循环一次就不用写for了
printf("\n") ; //输出第一行星星
for(i=2;i<n;i++)
{
for(j=1;j<i;j++) printf(" ");
for(j=i;j<=i;j++) printf("*");
printf("\n");
} //输出中间行星星
for(j=1;j<=n;j++) printf("*"); //只循环一次就不用写for了
printf("\n"); //输出最后一行星星
}
return 0;
}
是打算输出这种效果么? 如果是的话,上面给你改了下代码
展开全部
你格式上的错误是scanf("%d",&n) 下面的中括号,程序直接结束了。你这个代码是要实现什么的,我感觉代码也有问题,你先把中括号去掉编译试试
#include <stdio.h>
int main()
{
int i,j,n ;
printf("请输入一个数字 n:\n") ;
scanf("%d",&n) ;
for(i=1;i<=1;i++)
{
for(j=1;j<=n;j++) printf("*");
printf("\n") ;
} //输出第一行星星
for(i=2;i<n;i++)
{
for(j=1;j<i;j++) printf(" ");
for(j=i;j<=i;j++) printf("*");
printf("\n");
} //输出中间行星星
for(i=n;i<=n;i++)
{
for(j=1;j<=n;j++) printf("*");
printf("\n");
} //输出最后一行星星
return 0;
}
这样的功能?
如有不懂欢迎追问!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询