24小时热门版块排行榜    

查看: 1172  |  回复: 24
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

追梦进行曲

金虫 (小有名气)

[求助] 为什么负数不能输出?输出的却是乱码。 已有4人参与

#include <stdio.h>
void main()
{
        int  i;
        int a[2];
        printf("enter 2 integer numbers is :\n";
        for (i = 0; i<2; i++)
        {
                scanf("%d,", &a);
        }

        for (i = 0; i < 2; i++)
        {
                printf("%d ", a);

        }
        printf("\n";
}

[ 发自手机版 http://muchong.com/3g ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

296247999

新虫 (初入文坛)

引用回帖:
17楼: Originally posted by sxu2009 at 2015-09-21 19:14:58
scanf那条语句中,可以用&a【i】(中括号换成英文),也可以用a+i,所以这条语句不是引起你所谓的问题的原因。
估计你是输入时,忘了加","了,譬如:如果想将 -1赋值给a【0】,-2赋值给a【1】,则输 ...

实测两个数之间只需要打空格就可以了。

发自小木虫Android客户端
18楼2015-09-22 09:04:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 25 个回答

bennett_14

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
输入错误,应当是&a,不是&a

发自小木虫Android客户端
君子当自强不息,死而后已!
2楼2015-09-19 16:41:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lvweizhong

铜虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
#include <stdio.h>
void main()
{
? ? ? ? int??i;
? ? ? ? int a[2];
? ? ? ? printf("Enter 2 integers :\n";
? ? ? ? for (i = 0; i<2; i++)
? ? ? ? {
? ? ? ? ? ? ? ? scanf("%d", a+i);
? ? ? ? }

? ? ? ? for (i = 0; i < 2; i++)
? ? ? ? {
? ? ? ? ? ? ? ? printf("%d\n ", a);

? ? ? ? }
? ? ? ? printf("\n";
}

发自小木虫Android客户端
3楼2015-09-19 16:43:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

追梦进行曲

金虫 (小有名气)

#include <stdio.h>
void main ()
{
        int  i;
        int a[2];
        printf("enter 2 integer numbers is :\n";
        for (i = 0; i<2; i++)
        {
                scanf("%d,", &a);
        }

        for (i = 0; i < 2; i++)
        {
                printf("%d ", a);

        }
        printf("\n";

}

[ 发自手机版 http://muchong.com/3g ]
4楼2015-09-19 16:45:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见