๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Welcome.
:: C_ ๐Ÿšฉ/๊ธฐ์ดˆ

[C์–ธ์–ด] #08 -์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜- 4๊ฐ€์ง€ ์ข…๋ฅ˜- input, output, ๊ธฐ๋Šฅ ์— ๋”ฐ๋ผ. -

by EunBird 2021. 2. 14.

๋จผ์ €, ํ•จ์ˆ˜์˜ ๊ตฌ์„ฑ์š”์†Œ๋Š”


// 1.๊ธฐ๋Šฅ
// 2.input: ์ž…๋ ฅ๊ฐ’, ์ธ์ž, ์ธ์ˆ˜, ๋งค๊ฐœ๋ณ€์ˆ˜, ํŒŒ๋ผ๋ฏธํ„ฐ
// 3.output: ์ถœ๋ ฅ๊ฐ’, ๋ฆฌํ„ด๊ฐ’, return, ๋ฐ˜ํ™˜๊ฐ’, ๊ฒฐ๊ณผ๊ฐ’

 

์ด๋‹ค.

 

์ง€๊ธˆ๊นŒ์ง€๋Š”

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>

void main() {

 

}

ใ…กใ…กใ…กใ…กใ…ก

์™€ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ main() {} ์•ˆ์— ์ฃผ๋กœ ์ž…๋ ฅํ•ด์™”๋‹ค.

 

๊ทธ๋Ÿฌ๋‚˜ ์ง€๊ธˆ ์•Œ์•„๋ณผ ์‚ฌ์šฉ์ž ์ •์˜ํ•จ์ˆ˜๋Š” 

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>

 

void f1(void){        //์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜. 

//์•ž์˜ void๋ฅผ output, ()์•ˆ์˜ void๋ฅผ input์ด๋ผ ํ•˜๊ณ , ()์•ˆ์˜ void๋Š” ์ƒ๋žต ๊ฐ€๋Šฅํ•˜๋‹ค.

 

}

 

void main() {

 

}

ใ…กใ…กใ…กใ…กใ…ก

์ด๋ ‡๊ฒŒ ํ—ค๋”์™€ main()์‚ฌ์ด์— ์ž…๋ ฅํ•œ๋‹ค.

 


ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>

void f1() {        
// ์„ ์–ธ.์ •์˜๋งŒ ๋˜์–ด์žˆ๋Š”์ƒํƒœ
printf("์•ˆ๋…•ํ•˜์„ธ์š”!\n");
    //return;  ์ด ์ƒ๋žต๋˜์–ด ์žˆ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
}

void main() {

  f1();
  f1();
  f1();

 

}

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>

void f1() {        // ์„ ์–ธ.์ •์˜๋งŒ ๋˜์–ด์žˆ๋Š”์ƒํƒœ
printf("์•ˆ๋…•ํ•˜์„ธ์š”!\n");
    //return;  ์ด ์ƒ๋žต๋˜์–ด ์žˆ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
}

void main() {

  f1();
  f1();
  f1();



}

์ด์ฒ˜๋Ÿผ ์ฝ”๋“œ ์žฌ์‚ฌ์šฉ์„ฑ ์ฆ๊ฐ€ ๋ผ๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

 

ํ•œ๊ฐ€์ง€ ์ฃผ์˜ํ•  ์ ์ด ์žˆ๋Š”๋ฐ,

 

์šฐ๋ฆฌ๊ฐ€ ctrl +F5๋ฅผ ๋ˆ„๋ฅด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค.

 

1. ๋นŒ๋“œ : ์ปดํŒŒ์ผ๋Ÿฌ ๋™์ž‘. ์ฝ”๋“œ ํ•ด์„. ์‹คํ–‰๊ฐ€๋Šฅํ•œ ํŒŒ์ผ์„ ์ƒ์„ฑํ•ด์คŒ
2. ๋””๋ฒ„๊ทธํ•˜์ง€์•Š๊ณ ์‹œ์ž‘ : ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ main() ์‹คํ–‰

 

 

** ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜๋Š” main() ์•ˆ์—์„œ ํ˜ธ์ถœ ๋˜์–ด์•ผ๋งŒ ์‹คํ–‰์ด ๋œ๋‹ค.

 


ํ•จ์ˆ˜์˜ ์ข…๋ฅ˜์—๋Š” 4๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

 

1. input X ; output: X 

2. input X ; output: O 

3. input O ; output: X 

4. input O ; output: O 

 

์ด๋ ‡๊ฒŒ 4๊ฐ€์ง€ ์ด๋‹ค. 

 

์ด์ค‘ 1๋ฒˆ์ด ์œ„์—์„œ ๋ณธ f1ํ•จ์ˆ˜์ด๋‹ค.

 


2๋ฒˆ์งธ ๊ฒฝ์šฐ ์ธ ํ•จ์ˆ˜, ์ฆ‰ , input X ; output: O ์ธ ํ•จ์ˆ˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ๋‹ค.

 

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>

 

int f2() {
   printf("ํ™•");
   return 1234;
   printf("์ธ");    // ๋ฐ๋“œ์ฝ”๋“œ / return์ด ์ฆ‰์‹œ ๋ฐ˜ํ™˜ํ•˜์—ฌ์„œ return๋’ค์˜ ์ฝ”๋“œ๋Š” ์‚ฌ์šฉ๋˜์ง€ ๋ชปํ•œ๋‹ค.
                       // ** return์€ ์ž๊ธฐ์ž์‹ ์„ ํ˜ธ์ถœํ•œ ์œ„์น˜๋กœ ํ•ด๋‹น๊ฐ’์„ "์ฆ‰์‹œ" ๋ฐ˜ํ™˜ํ•˜๋Š” ํ‚ค์›Œ๋“œ
}

 

void main() {
   int x=f2();
 

   printf("x= %d\n", x);

   printf("f2()์ˆ˜ํ–‰๊ฒฐ๊ณผ๋Š” %d์ž…๋‹ˆ๋‹ค.\n", f2());
}

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>



int f2() {
   printf("ํ™•");
   return 1234;
   printf("์ธ");    // ๋ฐ๋“œ์ฝ”๋“œ / return์ด ์ฆ‰์‹œ ๋ฐ˜ํ™˜ํ•˜์—ฌ์„œ return๋’ค์˜ ์ฝ”๋“œ๋Š” ์‚ฌ์šฉ๋˜์ง€ ๋ชปํ•œ๋‹ค.
                       // ** return์€ ์ž๊ธฐ์ž์‹ ์„ ํ˜ธ์ถœํ•œ ์œ„์น˜๋กœ ํ•ด๋‹น๊ฐ’์„ "์ฆ‰์‹œ" ๋ฐ˜ํ™˜ํ•˜๋Š” ํ‚ค์›Œ๋“œ
}



void main() {
   int x=f2();
 

   printf("x= %d\n", x);

   printf("f2()์ˆ˜ํ–‰๊ฒฐ๊ณผ๋Š” %d์ž…๋‹ˆ๋‹ค.\n", f2());
}

'ํ™•' ์ด๋ผ๋Š” ๋ฌธ์ž๊ฐ€ ๋จผ์ € ์ถœ๋ ฅ๋˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ผ๊นŒ?

 

๊ทธ ์ด์œ ๋Š” printf๋ฌธ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ์œ„ํ•ด f2()๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๋จผ์ € ํ™•์ธํ•˜๊ฒŒ ๋˜๋Š”๋ฐ,

์ด๋•Œ f2()์— ๋“ค์–ด์žˆ๋Š” printf("ํ™•") ์ด ์ˆ˜ํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.


์ด๋ฒˆ์—”  3๋ฒˆ์งธ ๊ฒฝ์šฐ, ์ฆ‰,  input O ; output: X  ์ธ ํ•จ์ˆ˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ๋‹ค.

 

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>
void f3(int x) {   
// input์€ int, output์€ void๋กœ ์—†๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
   printf("f3()ํ˜ธ์ถœ๋จ. x= %d\n", x);

}

 

void main() {

   f3(10);
   f3(100);
   f3(1234);
   int a = 11;
   int x = 12;
   f3(a);       
// call by value.๊ฐ’์— ์˜ํ•œ ํ˜ธ์ถœ
   f3(x);

}

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>
void f3(int x) {   // input์€ int, output์€ void๋กœ ์—†๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
   printf("f3()ํ˜ธ์ถœ๋จ. x= %d\n", x);

}



void main() {

   f3(10);
   f3(100);
   f3(1234);
   int a = 11;
   int x = 12;
   f3(a);       // call by value.๊ฐ’์— ์˜ํ•œ ํ˜ธ์ถœ
   f3(x);

}

 

์ด๋•Œ f3(a)๋‚˜ f3(x)๋ฅผ ํ—ท๊ฐˆ๋ฆฌ๋ฉด ์•ˆ๋œ๋‹ค.

 

๊ฐ’์— ์˜ํ•œ ํ˜ธ์ถœ์ด ๊ธฐ๋ณธ ์ด๊ธฐ ๋•Œ๋ฌธ์— 

 

๊ฐ๊ฐ f3(11) ๊ณผ f3(12) ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.


ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>
void func(int x) {
   x += 10;
}
void main() {

   int x = 100;
   func(x);
   printf("x= %d\n", x);

}

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>
void func(int x) {
   x += 10;
}
void main() {

   int x = 100;
   func(x);
   printf("x= %d\n", x);

}

์ด๋Ÿฐ ๊ฒฝ์šฐ๋„ 

x=110 ์œผ๋กœ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ

 

x=100 ์œผ๋กœ ์ถœ๋ ฅ๋œ๋‹ค.

 

๊ฐ’์— ์˜ํ•œ ํ˜ธ์ถœ ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

์ฆ‰, main()์— ์กด์žฌํ•˜๋Š” x ์™€ func()์— ์กด์žฌํ•˜๋Š” x๋Š” ๋‹ค๋ฅด๋‹ค.


์ด๋ฒˆ์—”  4๋ฒˆ์งธ ๊ฒฝ์šฐ, ์ฆ‰,  input O ; output: O  ์ธ ํ•จ์ˆ˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ๋‹ค.

 

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>
int f4( int a, int b) { 
// input์ด int ๋‘๊ฐœ, output์ด int ๋กœ์„œ ๋‘˜๋‹ค ์กด์žฌํ•จ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
   return a + b;
}
void main() {

   int sum = f4(10, 20);
   printf("sum= %d\n", sum);

   printf("\n f4()ํ˜ธ์ถœ๊ฒฐ๊ณผ: %d\n\n", f4(100, 200));


}

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>
int f4( int a, int b) { // input์ด int ๋‘๊ฐœ, output์ด int ๋กœ์„œ ๋‘˜๋‹ค ์กด์žฌํ•จ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
   return a + b;
}
void main() {

   int sum = f4(10, 20);
   printf("sum= %d\n", sum);

   printf("\n f4()ํ˜ธ์ถœ๊ฒฐ๊ณผ: %d\n\n", f4(100, 200));


}


4๊ฐ€์ง€ ํ•จ์ˆ˜์˜ ์ข…๋ฅ˜์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์•˜๋‹ค.

 

์ด์ œ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ๋‹ค.

 

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>
int f1() {
   int a;
   printf("ํ™•์ธ1\n");
   printf("์ •์ˆ˜์ž…๋ ฅ: ");
   scanf("%d", &a);
   return a;
}

 

int f2(int x, int y) {
   printf("ํ™•์ธ2\n");
   return x + y;
   printf("ํ™•์ธ3\n");
}

 

void f3() {
   printf("ํ™•์ธ4\n");
}

 

void main() {
   int a = f1();
   int b = f1();
   printf("a์™€ b์˜ ํ•ฉ์€ %d์ž…๋‹ˆ๋‹ค.\n", f2(a, b));
}

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>
int f1() {
   int a;
   printf("ํ™•์ธ1\n");
   printf("์ •์ˆ˜์ž…๋ ฅ: ");
   scanf("%d", &a);
   return a;
}



int f2(int x, int y) {
   printf("ํ™•์ธ2\n");
   return x + y;
   printf("ํ™•์ธ3\n");
}



void f3() {
   printf("ํ™•์ธ4\n");
}



void main() {
   int a = f1();
   int b = f1();
   printf("a์™€ b์˜ ํ•ฉ์€ %d์ž…๋‹ˆ๋‹ค.\n", f2(a, b));
}

์ด๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์ถœ๋ ฅ๋ ๊นŒ?

 

์ด๋ ‡๊ฒŒ ์ถœ๋ ฅ๋œ๋‹ค.

ใ…กใ…กใ…กใ…กใ…กใ…ก

** ํ™•์ธ3 ์ด ์ถœ๋ ฅ๋˜์ง€ ์•Š์€ ์ด์œ : 

 

printf("ํ™•์ธ3\n");

 

์ด ๋ฌธ์žฅ์€ ๋ฐ๋“œ์ฝ”๋“œ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

ใ…กใ…กใ…กใ…กใ…กใ…ก

 

** ํ™•์ธ4 ๊ฐ€ ์ถœ๋ ฅ๋˜์ง€ ์•Š์€ ์ด์œ :

 

main()์—์„œ f4()๋ฅผ ํ˜ธ์ถœํ•˜์ง€ ์•Š์•˜๋‹ค.

ใ…กใ…กใ…กใ…กใ…กใ…ก


ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>

int abs(int i) {   // input๊ณผ output ๋ชจ๋‘ ์กด์žฌ.
   if (i < 0) {   //์กฐ๊ฑด๋ฌธ: i๊ฐ€ 0 ๋ฏธ๋งŒ ์ธ๊ฐ€?
   i *= (-1);    // -1 ๊ณฑํ•˜๊ณ  ์ €์žฅ.
   }
   return i;    // i ๋ฐ˜ํ™˜.
}

 

int power(int a, int b) {  // input๊ณผ output๋ชจ๋‘ ์กด์žฌ.
   int res = 1;   // ์ •์ˆ˜๊ณต๊ฐ„ res์— 1์ €์žฅ.
   for (int i = 0; i < b; i++) {    // bํšŒ ๋ฐ˜๋ณต.
         res *= a;   //res์— a ๊ณฑํ•˜๊ณ  ์ €์žฅ.
   }
   return res;  // res ๋ฐ˜ํ™˜.
}

void main() {

   int res1 = power(2, 10); // res1: 1024  
   int res2 = power(10, 2); // res2: 100

   printf("%d %d\n\n", res1, res2);
 
   printf("%d\n", abs(10));
   printf("%d\n", abs(-10));
   printf("%d\n", abs(100));
   printf("%d\n", abs(-12));

}

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>

int abs(int i) {   // input๊ณผ output ๋ชจ๋‘ ์กด์žฌ.
   if (i < 0) {   //์กฐ๊ฑด๋ฌธ: i๊ฐ€ 0 ๋ฏธ๋งŒ ์ธ๊ฐ€?
   i *= (-1);    // -1 ๊ณฑํ•˜๊ณ  ์ €์žฅ.
   }
   return i;    // i ๋ฐ˜ํ™˜.
}



int power(int a, int b) {  // input๊ณผ output๋ชจ๋‘ ์กด์žฌ.
   int res = 1;   // ์ •์ˆ˜๊ณต๊ฐ„ res์— 1์ €์žฅ.
   for (int i = 0; i < b; i++) {    // bํšŒ ๋ฐ˜๋ณต.
         res *= a;   //res์— a ๊ณฑํ•˜๊ณ  ์ €์žฅ.
   }
   return res;  // res ๋ฐ˜ํ™˜.
}

void main() {

   int res1 = power(2, 10); // res1: 1024  
   int res2 = power(10, 2); // res2: 100

   printf("%d %d\n\n", res1, res2);
 
   printf("%d\n", abs(10));
   printf("%d\n", abs(-10));
   printf("%d\n", abs(100));
   printf("%d\n", abs(-12));

}


์ฒ˜์Œ ์‚ฌ์šฉ์ž ์ •์˜ํ•จ์ˆ˜์— ๋Œ€ํ•ด ์„ค๋ช…ํ•  ๋•Œ 

 

ํ—ค๋”์™€ main() ์‚ฌ์ด์— ์ž…๋ ฅํ•œ๋‹ค๊ณ  ํ•˜์˜€๋‹ค.

 

๊ทธ๋Ÿฌ๋‚˜, ๊ทธ๊ฒƒ์ด ์•„๋‹Œ, ํ—ค๋”์™€ main()์—๋Š” ํ•จ์ˆ˜์˜ ๊ตฌ์„ฑ์š”์†Œ๋งŒ ์ ๊ณ  

 

main()๋’ค์— ๋‚ด์šฉ์„ ์ ๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ๋‹ค.

 

์•„๋ž˜ ์‹œ์Šคํ…œ์„ ๋ด๋ณด์ž.

 

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>
int findMax(int a, int b); // ์ด์™€๊ฐ™์ด ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ํฌํ•จํ•ด ํ•œ์ค„๋งŒ ์ ์–ด๋‘” ๊ผด์„ [ํ•จ์ˆ˜์›ํ˜•] ์ด๋ผ ํ•œ๋‹ค.

void main() {

   int a, b;   
   printf("์ •์ˆ˜2๊ฐœ์ž…๋ ฅ: ");
   scanf("%d%d", &a, &b);

   printf("a์™€ b์ค‘ ๋” ํฐ์ •์ˆ˜๋Š” %d์ž…๋‹ˆ๋‹ค.\n", findMax(a, b));

}

int findMax(int a, int b) {
   if (a > b) {
   return a;
   }
   else {
      return b;
   }      // a>b ? a: b   ๋ฅผ ์‚ฌ์šฉํ•ด๋„ ์ข‹๋‹ค.
}     

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>
int findMax(int a, int b); // ์ด์™€๊ฐ™์ด ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ํฌํ•จํ•ด ํ•œ์ค„๋งŒ ์ ์–ด๋‘” ๊ผด์„ [ํ•จ์ˆ˜์›ํ˜•] ์ด๋ผ ํ•œ๋‹ค.

void main() {

   int a, b;   
   printf("์ •์ˆ˜2๊ฐœ์ž…๋ ฅ: ");
   scanf("%d%d", &a, &b);

   printf("a์™€ b์ค‘ ๋” ํฐ์ •์ˆ˜๋Š” %d์ž…๋‹ˆ๋‹ค.\n", findMax(a, b));

}

int findMax(int a, int b) {
   if (a > b) {
   return a;
   }
   else {
      return b;
   }      // a>b ? a: b   ๋ฅผ ์‚ฌ์šฉํ•ด๋„ ์ข‹๋‹ค.
}     


ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
double sumNavg(int a, int b, int c);  // -> [ํ•จ์ˆ˜์›ํ˜•]
// ์ดํ•ฉ์„ ์ถœ๋ ฅํ•˜๊ณ , ํ‰๊ท ์„ ๋ฆฌํ„ด(๋ฐ˜ํ™˜)ํ•˜๋Š” ํ•จ์ˆ˜

 

void main() {
 

 int a = 10, b = 10, c = 11;
    double avg = sumNavg(a, b, c);
    printf("ํ‰๊ท ์€ %.2lf์ž…๋‹ˆ๋‹ค.\n", avg);
}
 

double sumNavg(int a, int b, int c) {
 

    int sum = a + b + c;
    printf("์ดํ•ฉ์€ %d์ž…๋‹ˆ๋‹ค.\n", sum);
    return sum / 3.0;
}

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
double sumNavg(int a, int b, int c);  // -> [ํ•จ์ˆ˜์›ํ˜•]
// ์ดํ•ฉ์„ ์ถœ๋ ฅํ•˜๊ณ , ํ‰๊ท ์„ ๋ฆฌํ„ด(๋ฐ˜ํ™˜)ํ•˜๋Š” ํ•จ์ˆ˜



void main() {
 

 int a = 10, b = 10, c = 11;
    double avg = sumNavg(a, b, c);
    printf("ํ‰๊ท ์€ %.2lf์ž…๋‹ˆ๋‹ค.\n", avg);
}
 

double sumNavg(int a, int b, int c) {
 

    int sum = a + b + c;
    printf("์ดํ•ฉ์€ %d์ž…๋‹ˆ๋‹ค.\n", sum);
    return sum / 3.0;
}

 

sumNavg() ๋ฅผ ๋จผ์ € ํ™•์ธํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ

 

์ดํ•ฉ์ด ๋จผ์ € ์ถœ๋ ฅ๋œ ๋’ค์— 

 

ํ‰๊ท ์ด ์ถœ๋ ฅ๋œ๋‹ค.


์ž…๋ ฅํ•œ ์ˆ˜๊ฐ€ ์ง์ˆ˜(0 ํฌํ•จ)์ธ์ง€ ํ™€์ˆ˜ ์ธ์ง€ ์•Œ๋ ค์ฃผ๊ณ , ์Œ์ˆ˜์ธ ๊ฒฝ์šฐ ์‹œ์Šคํ…œ ์ข…๋ฃŒ.

 

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>
void check(int n) {   // input๊ณผ output ๋ชจ๋‘ ์กด์žฌ. 
   if (n%2) {   // ์กฐ๊ฑด๋ฌธ: n์„ 2 ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋Š” ๋ช‡์ธ๊ฐ€?
      printf("ํ™€์ˆ˜!\n");
   }
   else {
       printf("์ง์ˆ˜!\n");
   }
}

 

void main() {

   while (1) {  // ๋ฌดํ•œ๋ฃจํ”„ ์ƒ์„ฑ.
       int n;
       printf("์ •์ˆ˜์ž…๋ ฅ: ");
       scanf("%d", &n);

       if (n < 0) { 
          break // ์ฆ‰์‹œ ํ•ด๋‹น ๋ฐ˜๋ณต๋ฌธ์—์„œ ํƒˆ์ถœ.
       }

   check(n);
   }
}

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>
void check(int n) {   // input๊ณผ output ๋ชจ๋‘ ์กด์žฌ. 
   if (n%2) {   // ์กฐ๊ฑด๋ฌธ: n์„ 2 ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋Š” ๋ช‡์ธ๊ฐ€?
      printf("ํ™€์ˆ˜!\n");
   }
   else {
       printf("์ง์ˆ˜!\n");
   }
}



void main() {

   while (1) {  // ๋ฌดํ•œ๋ฃจํ”„ ์ƒ์„ฑ.
       int n;
       printf("์ •์ˆ˜์ž…๋ ฅ: ");
       scanf("%d", &n);

       if (n < 0) { 
          break;  // ์ฆ‰์‹œ ํ•ด๋‹น ๋ฐ˜๋ณต๋ฌธ์—์„œ ํƒˆ์ถœ.
       }

   check(n);
   }
}


๋—.

728x90

๋Œ“๊ธ€