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

 我来答
百度网友d14b790a863
2020-01-04 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.2万
采纳率:30%
帮助的人:787万
展开全部
楼主还欠缺基本功,有很多语法错误:
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

加载更多
劳扰龙秋r2
2020-02-27 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:28%
帮助的人:649万
展开全部
假设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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归容苦芳林
2019-09-09 · TA获得超过3832个赞
知道大有可为答主
回答量:3209
采纳率:28%
帮助的人:264万
展开全部
用%符号可以逆序输出 如要正序输出:#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;
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式