¾È³çÇϼ¼¿ä ÀÌÁ¦ °« ÇÁ·Î±×·¡¹ÖÀÇ ¸Å·Â¿¡ ºüÁ®µç ´ëÇлýÀÔ´Ï´Ù
º¹¼Ò¼ö ¿¬»êÀ» c¾ð¾î·Î ±¸ÇöÇÏ·Á°í ÇÏ´Ù°¡ scanf_s ÇÔ¼ö¿¡¼ ±Í¿©¿î Çö»óÀÌ ÀϾ Ȥ½Ã Àú¿Í °°ÀººÐÀÌ ¾ø´ÂÁö ±Ã±ÝÇؼ ¿©Â庾´Ï´Ù
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include #include #include typedef struct Complex { double real; double img; } COMPLEX; #define LEN 100 void Add(COMPLEX* p, COMPLEX* q, COMPLEX* r); void Multiply(COMPLEX* p, COMPLEX* q, COMPLEX* r); void main() { COMPLEX p = { 0, 0 }; COMPLEX q = { 0, 0 }; COMPLEX r = { 0, 0 }; char c = NULL; printf("[*] Please Enter the complex number [ a +(-) bi ] :n"); printf("[ 1 ] >>> "); scanf_s("%lf %c %lf", &p.real, &c, &p.img, &p.img, LEN); // ???? switch (c) { case '+': break; case '-': p.img = -p.img; } } | cs |
27¹ø° ÁÙ¿¡¼ scanf_s ÇÔ¼ö°¡ parameter¸¦ ¹ÞÀ» ¶§ &p.img¸¦ µÎ ¹ø ¹Þ¾Æ¾ß º¯¼ö¿¡ °ªÀÌ µî·ÏµÇ³×¿ä..
scanf_s("%lf %c %lf", &p.real, &c, &p.img,LEN); ÀÌ·¸°Ô ÀÔ·ÂÇÏ°Ô µÇ¸é ÀÚ²Ù ¿¡·¯°¡ ¹ß»ýÇϳ׿ä
F11·Î step into ÇÏ·Á°í Çߴµ¥ ¿Ö ±×·±Áö ¸ð¸£°ÚÁö¸¸ F11ÀÌ Á¦´ë·Î ¾È¸ÔÈ÷³×¿ä..
1. ºÐ¸í ÀÎÀÚ´Â 3°³¸¦ ¹Þ´Âµ¥ ¿Ö parameter´Â 4°³¸¦ ÀÔ·ÂÇؾßÇÏ°í ´õ±º´Ù³ª ¸Å¿ì ÀÌ»óÇÏ°Ô &p.img¸¦ µÎ¹øÀ̳ª ¹Þ¾Æ¾ß Á¤»ó ÀÛµ¿ÇÏ´Â °É±î¿ä?
2. Ȥ½Ã °°Àº Áõ»óÀ» °ÞÀ¸½Å ºÐ ÀÖÀ¸½Å°¡¿ä??
|
ÀÎÀÚ 3°³ ¾Æ´Ñ°¡¿ä?
LENÀº ¿Ö ³ÖÀ¸½Å°ÅÁÒ?
º¸¾È °ü·Ã »óÀÇ ÀÌÀ¯¶ó³×¿ä~
scanf_s("%lf %c %lfi", &p.real, &c, 1, &p.img); ÀÌ·¸°Ô ÀÔ·ÂÇصµ ¾Æ¹« ¿À·ù¾øÀÌ Á¤»óÀûÀ» ÀÛµ¿Çß½À´Ï´Ù