c语言 怎样输入一个数组单独输出数组里面的一个数

比如输入456怎样单独输出4 或者5 再或者6

假设a=456,只要让a=a%10;就可以输出6了;如果要输出5,a=a/10;在a=a%10就得到了5;如果要输出4,则a=a/10;再a=a/10;再a=a%10就得到了4
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-13
用%符号可以逆序输出 如要正序输出:#include "stdio.h"void main()
{
long number;
long i;
long index;
index = 1;
printf("please input number:");
scanf("%ld", &number);
i = number;
while(i >= 10)
{
i /=10;
index *= 10;
} printf("\n");
while(number > 0)
{
printf("%ld_", number/index);
number -= ((int)(number/index))*index;
index /= 10;
}

}本回答被网友采纳
第2个回答  2013-12-13
数组 应该是int i[]={4,5,6};你直接输出i[1]就好了啊