C++ Programming Ch.2 Exercise 8 Solution
Problem: ν λΌμΈμ ';' μΌλ‘ 5κ°μ μ΄λ¦μ ꡬλΆνμ¬ μ λ ₯λ°μ, κ° μ΄λ¦μ λμ΄λ΄μ΄ νλ©΄μ μΆλ ₯νκ³ κ°μ₯ κΈ΄ μ΄λ¦μ νλ³νλΌ. Objective & Hints: cin.getline()μΌλ‘ λ¬Έμμ΄ μ½κΈ° ';'κΉμ§ λ¬Έμμ΄μ μ½κ³ μ νλ©΄ λ€μ μ½λλ₯Ό μ¬μ©νκ³ 1 2 char name[100]; cin.getline(name, 100, ';'); 5κ° μ½μ΄μΌ νλ 5λ² λ£¨νλ₯Ό λλ€. Execution Result: Code: 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 #include #include using namespace std; int main() { int A=0; int i; char name[100]; char longName[100]; cout << "5 λͺ μ μ΄λ¦μ ';' μΌλ‘ ꡬλΆνμ¬ μ λ ₯νμΈμ \n>>"; for(i=1;i<6;i++){ cin.getline(name,100,';'); cout << i << " : " << name << endl; if(A < strlen(name)) { A = strlen(name); strcpy(longName,name); } } cout << "κ°μ₯ κΈ΄ μ΄λ¦μ " << longName; return 0; } Explanation: ...