#6444: 請高手指點


ken82098580 (ken)


#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int a,b;

do
{
 {
 scanf("%d%d",&a,&b);
 printf("%d",a+b);

 }
}while(scanf("%d%d",&a,&b)!=EOF);



return 0;
}

第一個答案通過,第二個失敗,請高手指點
#6448: Re:請高手指點


alfar01 (居居)


請記得換行
#6450: Re:請高手指點


ken82098580 (ken)


換完後,還是不行
#6451: Re:請高手指點


hoyusun (狗狗)


#include
#include
int main(void)
{
int a,b;

do
{
 {
 scanf("%d%d",&a,&b);
 printf("%d",a+b);

 }
}while(scanf("%d%d",&a,&b)!=EOF);



return 0;
}

第一個答案通過,第二個失敗,請高手指點

你會讀取2次
#6452: Re:請高手指點


Seyfert117 (大冠鷲)


#include
#include
int main(void)
{
int a,b;

do
{
 {
 scanf("%d%d",&a,&b);
 printf("%d",a+b);

 }
}while(scanf("%d%d",&a,&b)!=EOF);



return 0;
}

第一個答案通過,第二個失敗,請高手指點

你會讀取2次



不用加上EOF吧

只要能讓scanf函式輸出的資料筆數等於兩筆就可以了

#6473: Re:請高手指點


kkoo7788 (白鹿洞-lufy)


#include
#include
int main(void)
{
int a,b;

do
{
 {
 scanf("%d%d",&a,&b);
 printf("%d",a+b);

 }
}while(scanf("%d%d",&a,&b)!=EOF);



return 0;
}

第一個答案通過,第二個失敗,請高手指點

你會讀取2次



不用加上EOF吧

只要能讓scanf函式輸出的資料筆數等於兩筆就可以了

do while 不是用在先跑回圈再做判斷嗎
#6654: Re:請高手指點


t0000 (c)


#include<stdio.h>
#include<stdlib.h>
int main()
{
    int a,b,c;
    while(scanf("%d%d%d",&a,&b,&c)==2)
    printf("%d",a+b+c);
    return 0;
    }