首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

【有关问题】 一个小题目 小弟我的突发奇想

2013-02-24 
【问题】 一个小题目我的突发奇想要求:编写一个程序,建立一个str[5]数组用输入语句输入str[5]数组的第0,2,4

【问题】 一个小题目 我的突发奇想
要求:编写一个程序,建立一个str[5]数组    用输入语句输入str[5]数组的第0,2,4位  然后输出str[5], 接着再用一个输入语句输入str[5]中的第1,3位,最后再输出str[5]。

这是我编的 但是输出结果不是我想要的. 我想要的是被输入的位置显示输入值,未被输入的位置显示空地址.
#include <stdio.h>
int main()
{
int str[5],i =0;
printf("输入0,2,4位 : \n");
for (i=0; i<5; i=i+2)
{
scanf("%d",&str[i]);
}
printf("\n显示0,2,4位 : \n");
for (i=0; i<5; i++)
{
printf("%d ",&str[i]);
}
printf("\n输入1,3位 : \n");
for (i=1; i<5; i=i+2)
{
scanf("%d",&str[i]);
}
printf("\n显示全位 : \n");
for (i=0; i<5; i++)
{
printf("%d ",&str[i]);
}
}



[解决办法]

printf("%d ",&str[i]);
}

全改为
printf("%d ",str[i]);
}

热点排行