Shiny Lime Green Star J, [Cํ”„๋กœ๊ทธ๋ž˜๋ฐ] 9์ฃผ์ฐจ. ํ•จ์ˆ˜
  • ํ•จ์ˆ˜๋Š” ํ•œ๋ฒˆ ์ •์˜๋˜๋ฉด ์—ฌ๋Ÿฌ ๋ฒˆ ํ˜ธ์ถœํ•˜์—ฌ ์‹คํ–‰ ๊ฐ€๋Šฅ
  • ์˜ˆ์ œ 1

 

ใ…ก  #1 ์˜จ๋„ ๋ณ€ํ™˜ ํ•จ์ˆ˜

  • double FtoC(double temp_f);

 

ใ…ก  #2 ๋‹คํŠธ ์ ์ˆ˜ ๊ณ„์‚ฐ ํ•จ์ˆ˜

  • get_points(float x, float y)

ใ…ก  ์ง€์—ญ๋ณ€์ˆ˜ 

  • ํ•จ์ˆ˜๋‚˜ ๋ธ”๋ก ์•ˆ์— ์„ ์–ธ
  • ํ˜ธ์ถœ๋  ๋•Œ ์ƒ์„ฑ, ์ข…๋ฃŒ์‹œ ์†Œ๋ฉธ
  • ์ดˆ๊ธฐ๊ฐ’ ์„ค์ •ํ•ด์•ผ ๋จ

 

ใ…ก  ์ „์—ญ ๋ณ€์ˆ˜

  • ํ•จ์ˆ˜ ์™ธ๋ถ€์— ์„ ์–ธ
  • ํ”„๋กœ๊ทธ๋žจ ์‹œ์ž‘ ์‹œ ์ƒ์„ฑ, ์ข…๋ฃŒํ•˜๊ธฐ ์ „๊นŒ์ง€ ์กด์žฌ
  • ์ดˆ๊ธฐ๊ฐ’ ์„ค์ • ์•ˆํ•˜๋ฉด 0

 

ใ…ก  ์ •์  ๋ณ€์ˆ˜

  • ๋ธ”๋ก์—์„œ๋งŒ ์‚ฌ์šฉ, ๋ธ”๋ก ๋ฒ—์–ด๋‚˜๋„ ์‚ญ์ œ X
  • ์•ž์— static ๋ถ™์ž„
  • ํ”„๋กœ๊ทธ๋žจ ์‹œ์ž‘ ์‹œ ์ƒ์„ฑ, ์ข…๋ฃŒ์‹œ ์‚ญ์ œ




ใ…ก ์ƒ์กด ๊ธฐ๊ฐ„

ยท ์ •์  ํ• ๋‹น

  • ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์‹œ๊ฐ„ ๋™์•ˆ ์œ ์ง€

ยท ์ž๋™ ํ• ๋‹น

  • ๋ธ”๋ก์— ๋“ค์–ด๊ฐˆ ๋•Œ ์ƒ์„ฑ, ๋‚˜์˜ฌ ๋•Œ ์†Œ๋ฉธ

ยท ๊ฒฐ์ • ์š”์ธ

  • ๋ณ€์ˆ˜ ์„ ์–ธ ์œ„์น˜

ยท ์ €์žฅ ์œ ํ˜• ์ง€์ •์ž

  • register
  • static
  • extern

* ์ผ๋ฐ˜์ ์œผ๋กœ ์ง€์—ญ ๋ณ€์ˆ˜ ๊ถŒ์žฅ
* ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ณ€์ˆ˜๋Š” ๋ ˆ์ง€์Šคํ„ฐ ์œ ํ˜•
* ๋งŽ์€ ํ•จ์ˆ˜์—์„œ ๊ณต์œ ๋˜์–ด์•ผ ํ•˜๋ฉด ์™ธ๋ถ€ ์ฐธ์กฐ ๋ณ€์ˆ˜
 

  • time() ํ•จ์ˆ˜
  • getch() ํ•จ์ˆ˜ 

 

ใ…ก  #3 ์‹œ๊ฐ„ ์˜ˆ์ธก ๊ฒŒ์ž„

  • start = time();
  • end = time();

 

ใ…ก  #4 ์ž๋™์ฐจ ๊ฒฝ์ฃผ ํ”„๋กœ๊ทธ๋žจ

  • ๊ฒฝ์ฃผํŒ ํ‘œ์‹œํ•˜๊ธฐ ใ…ก> car1_pos, car2_pos
  • ์ž๋™์ฐจ ํ‘œ์‹œ ํ•จ์ˆ˜ ใ…ก> disp_car(int car number, int pos)
  • ์ž๋™์ฐจ ์›€์ง์ด๊ธฐ ใ…ก> main() ใ…ก> random, car1, car2 ๊ต๋Œ€๋กœ ๋ฐ˜๋ณต, move_car()
  • ๋ชฉํ‘œ ์ง€์  ๋„๋‹ฌ ์—ฌ๋ถ€ ํŒ์ • ใ…ก> if(car1_pos == 30) { printf("Car1 ์Šน๋ฆฌ!\n"); break; }
๊ฒฝ์ฃผํŒ ํ‘œ์‹œํ•˜๊ธฐ
๋ฐ˜๋ณตํ•ด์„œ ์ž๋™์ฐจ ์›€์ง์ด๊ธฐ
main() ํ•จ์ˆ˜ ์•ˆ์— ์ž๋™์ฐจ ํ‘œ์‹œ ํ•จ์ˆ˜, rand() ์ž๋™์ฐจ ์›€์ง์ด๊ธฐ, ๋ชฉํ‘œ ์ง€์  ๋„๋‹ฌ ํŒ์ •

 

user-img J
wogml
ํ˜„์žฌ๊ธ€
[Cํ”„๋กœ๊ทธ๋ž˜๋ฐ] 9์ฃผ์ฐจ. ํ•จ์ˆ˜
ํ•จ๊ป˜ ๋ณด๋ฉด ์ข‹์„ ํฌ์ŠคํŠธ