编程论坛
注册
登录
编程论坛
→
C语言论坛
问一下大佬,这个代码哪个地方错了,谢谢
kissmiuo
发布于 2020-12-22 15:47, 1093 次点击
#include<stdio.h>
void main()
{
int i,j,a[5];
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(j=0:j<5;j++)
printf("%d,"a[i]);
}
4 回复
#2
rjsp
2020-12-22 16:18
有语法错误吗?若有,就应该贴出编译器给出的错误信息。因为肉眼编译是没意义的;
是运行结果不对吗?你都不肯说要完成什么功能,别人怎么知道你的代码对不对应你的需求
程序代码:
#include
<stdio.h>
int
main(
void
)
{
int
a[
5
];
for
( size_t i=
0
; i!=
sizeof
(a)/
sizeof
(*a); ++i )
scanf(
"
%d
"
, &a[i] );
for
( size_t i=
0
; i!=
sizeof
(a)/
sizeof
(*a); ++i )
printf(
"
%d,
"
, a[i] );
}
#3
kissmiuo
2020-12-22 16:32
回复 2楼 rjsp
十分感谢大佬,我第一次发帖没把话说明白十分抱歉,感谢大佬的解答
#4
风过无痕1989
2020-12-22 17:05
回复 3楼 kissmiuo
程序代码:
#include
<stdio.h>
void
main()
{
int
i, j, a[
5
];
for
(i =
0
;i<
5
;i++)
scanf(
"
%d
"
, &a[i]);
for
(j =
0
;j<
5
;j++)
//
j = 0 的后面应该是分号,而不冒号
printf(
"
%d
"
,a[j]);
//
1、逗号应该在引号的外面,而不是里面;2、数组的下标应该是j,而不是i
}
#5
kissmiuo
2020-12-23 08:10
回复 4楼 风过无痕1989
感谢解答
1