c语言 怎样输入一个数组单独输出数组里面的一个数
3个回答
展开全部
楼主还欠缺基本功,有很多语法错误:
void
main()
{
char
a[1000];
int
i=0;int
b=0;
while(1)
{scanf("%d",a[i]);
/*scanf("%d",&a[i]);用&取地址*/
if
(a[i]=="/n")
/*这样不行的,a[i]都是整数,永远不可能退出循环,而且回车应该是'\n'
*/
break;
i++;
}
for(b;b=i-1;b++)
/*这样写也不对,可以用for(b=0;b
void
main()
{
int
a[1000];
int
i=0;int
b=0;
while(scanf("%d",a[i])==1)
/*不能这样写,scanf没有返回值*/
{
i++;
for(b=0;b
评论
0
0
0
加载更多
void
main()
{
char
a[1000];
int
i=0;int
b=0;
while(1)
{scanf("%d",a[i]);
/*scanf("%d",&a[i]);用&取地址*/
if
(a[i]=="/n")
/*这样不行的,a[i]都是整数,永远不可能退出循环,而且回车应该是'\n'
*/
break;
i++;
}
for(b;b=i-1;b++)
/*这样写也不对,可以用for(b=0;b
void
main()
{
int
a[1000];
int
i=0;int
b=0;
while(scanf("%d",a[i])==1)
/*不能这样写,scanf没有返回值*/
{
i++;
for(b=0;b
评论
0
0
0
加载更多
展开全部
假设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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用%符号可以逆序输出 如要正序输出:#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;
}
}
"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;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询