C语言中关于输入用scanf()函数时候,怎样判断换行?比如两行数字123和456,怎么样分别存入数组A和B中?

 我来答
德克and德华

2013-03-25 · TA获得超过2650个赞
知道小有建树答主
回答量:1207
采纳率:100%
帮助的人:624万
展开全部

//输入1 2 3后,按回车,接着输入4 5 6,按回车


#include <stdio.h>


int main() 

{

    int a[3], b[3], i;

    for (i=0; i<3; i++)

        scanf("%d", &a[i]);

    for (i=0; i<3; i++)

        scanf("%d", &b[i]);

    printf("数组a的内容是:");

    for (i=0; i<3; i++)

        printf("%d ", a[i]);

    printf("\n");

    printf("数组b的内容是:");

    for (i=0; i<3; i++)

        printf("%d ", b[i]);

    printf("\n");

    return 0;

}

慕容琦萱
2013-03-25 · TA获得超过171个赞
知道答主
回答量:34
采纳率:0%
帮助的人:7.9万
展开全部

#include <stdio.h>                 

void main()

{

int a,b,c,t;

printf("Enter a,b,c:");

scanf("%d%d%d",&a,&b,&c);

if(c>b) {t=a;a=b;b=t;}

if(c>a) {t=a;a=c;c=t;}

if(b>a) {t=a;a=b;b=t;}

printf("a=%d",a);

}

比如执行这个程序,输入 a b c三个数时,在三个数中间加空格,再按回车就可以计算了,如果把三个数粘连在一起,程序会认为只输入了一个数,不会进行计算。


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuejunyingyue
2013-03-25
知道答主
回答量:13
采纳率:0%
帮助的人:6.8万
展开全部
scanf("%d,%d",&A,&B)
——>输入123,456 原因%d和%d之间是,进行隔开的
若是%d %d 就输入123 456
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
2411377795
2013-03-25 · TA获得超过185个赞
知道答主
回答量:117
采纳率:0%
帮助的人:64.4万
展开全部
1 2 3回车 ,然后4 5 6回车,数字之间要有空格
追问
能不能写个代码看下
追答
#include 
int main()
{
int a[3],b[3];
scanf("%d%d%d",&a[0],&a[1],&a[2]);
scanf("%d%d%d",&b[0],&b[1],&b[2]);
printf("%d,%d,%d,%d,%d,%d",a[0],a[1],a[2],b[0],b[1],b[2]);
}自己运行看看,看是不是满足你的要求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
公子Fa
2013-03-25 · TA获得超过111个赞
知道答主
回答量:87
采纳率:0%
帮助的人:23.9万
展开全部
scanf("%d\n%d\n",&a, &b);//试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式