πŸ’» Dev & CSC++ Programming

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: ...

February 28, 2020 Β· 1 min Β· Sobamemil