数组输出
int Nums,i;
printf("请输入五位您的猜奖号码:");
for(i = 0;i <5;i ++)
{
scanf("%d",&Nums);
}
for(i = 0;i < 5;i ++);
{
printf("%d",Nums);
}
想要逐个输出数组元素,可是为何输出值是数组元素个数 本帖最后由 橙C 于 2017-10-9 17:25 编辑
for(i = 0;i < 5;i ++); 分号多了个~
Nums 已经越界了 第二个for循环后面的 ; 去掉,不然直接就答应Num了,但是5你有没给什么数 你好 把分号去掉后他答应出了整个数值的值,您说的答应Num是什么意思? #include<stdio.h>
int Nums,i;
int main()
{
printf("Input the num:");
for(i = 0;i<5;i++)
{
scanf("%d",&Nums);
}
for(i = 0;i<5;i++)
{
printf("%d ",Nums);
}
return 0;
}
自己对照代码看一下,你的i++ ,i和++分开了,其次 ,分号写多了 tttb 发表于 2017-10-9 22:58
自己对照代码看一下,你的i++ ,i和++分开了,其次 ,分号写多了
谢谢了 不过分开后结果还是一样的 谢melon 发表于 2017-10-9 23:18
谢谢了 不过分开后结果还是一样的
我是说不要分开你把源代码贴出来 #include<stdio.h>
#include<stdlib.h>
void main()
{
int Nums,i;
printf("请输入五位您的猜奖号码:\n");
for(i = 0;i <5;i ++)
{
printf("第%d位号码:",i+1);
scanf("%d",&Nums);
}
printf("\n您输入的五位猜奖号码为:\n");
for(i = 0;i < 5;i ++)
{
printf("%d",Nums);
}
printf("\n");
}
运行的效果图:
页:
[1]