๐Ÿ‘ฉ‍๐Ÿ’ป ์•Œ๊ณ ๋ฆฌ์ฆ˜/๐Ÿ”  C

๋ฐฑ์ค€ 10951

์˜ค๋ธŒ ๐Ÿง™‍โ™‚๏ธ 2024. 2. 4. 14:07
#include <stdio.h>
int main() {
    int A, B;
    while(1){
        scanf("%d %d", &A, &B);
        printf("%d\n", A+B);
    }
    return 0;
}

 

๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋ผ๊ธธ๋ž˜ 

์œ„ ์ฒ˜๋Ÿผ ์ ์—ˆ๋Š”๋ฐ,์ƒ๊ฐํ•ด๋ณด๋‹ˆ๊นŒ..์ด๊ฑฐ ๋ฌดํ•œ๋กœํ”„ ๋„๋Š”๋ฐ ๋ฉ”๋ชจ๋ฆฌ ๊ดœ์ฐฎ๋‚˜? ํ•˜๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Œ

 

๊ทธ๋ž˜์„œ ๋ฉˆ์ถฐ์ค„ ์žฅ์น˜๊ฐ€ ์žˆ์–ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ณ , ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด EOF๋ผ๋Š” ๊ฒƒ์„ ์ฐพ์•˜๋‹ค.

EOF๋ž€ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ์ด ์—†์œผ๋ฉด ์‹คํ–‰์„ ๋๋‚ด๋Š” ์ƒ์ˆ˜์ด๋‹ค. 

 

ํ•ด์„œ ๊ณ ์น˜๋ฉด,

#include <stdio.h>

int main()
{
    int a,b;
    
    while(scanf("%d %d",&a,&b) != EOF )
    {
        printf("%d\n", a+b );
    }
    
    return 0;
}

EOF๊ฐ€ ์•„๋‹ ๋•Œ๊นŒ์ง€ ๊ณ„์† ๋ฃจํ”„๋ฅผ ๋ˆ๋‹ค๋Š” ์ด์•ผ๊ธฐ. ์ด๋Š” ๋ฐ์ดํ„ฐ ์ž…๋ ฅ์ด ์—†๊ธฐ ์ „๊นŒ์ง€ ๊ณ„์† ๋ˆ๋‹ค๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ๋œ๋‹ค.

 

๊ทผ๋ฐ ์ด๋ ‡๊ฒŒ ์งœ๋„ ๋Œ์•„๊ฐ„๋‹ค๊ณ  ํ•œ๋‹ค.

#include <stdio.h>
int main() {
    int A, B;
    while(scanf("%d %d", &A, &B) == 2)
        printf("%d\n", A+B);
    return 0;
}

scanf์˜ ๋ฆฌํ„ด๊ฐ’๊ณผ ๊ด€๋ จ๋œ   ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ํ•œ๋‹ค

scanf๋Š” ์ž…๋ ฅ์„ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š”๋ฐ, (%์˜ ํ˜•์‹) ์ด ๊ฐœ์ˆ˜๊ฐ€ ๋งž์ง€ ์•Š์œผ๋ฉด ์ข…๋ฃŒํ•œ๋‹ค๋Š” ์˜๋ฏธ๊ฐ€ ๋œ๋‹ค.

์˜ˆ์ปจ๋ฐ, 1 1 ์ž…๋ ฅ์‹œ 2๊ฐ€ ์ถœ๋ ฅ๋˜๊ณ , 1 a๊ฐ€ ์ž…๋ ฅ๋˜๋ฉด 1์ด, a 1๊ฐ€ ์ž…๋ ฅ๋˜๋ฉด 0์ด ๋ฐ˜ํ™˜๋œ๋‹ค.(a์—์„œ ์ž…๋ ฅ ์‹คํŒจ๋กœ ์ฒ˜๋ฆฌํ•˜๊ณ  ๋ฐ˜ํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ)