<div>#include <iostream></div> <div>#include <cstring></div> <div>using namespace std;</div> <div><br></div> <div>class Circle {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int radius;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>char name[20];</div> <div>public:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>void setCircle(char *name, int rad);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>double getArea();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>char *getname();</div> <div>};</div> <div>void Circle::setCircle(char *circlename, int rad) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>strcpy_s(name, circlename);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>radius = rad;</div> <div>}</div> <div>double Circle::getArea() {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return 3.14*radius*radius;</div> <div>}</div> <div>char *Circle::getname() {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return name;</div> <div>}</div> <div>class Circlemanager {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>Circle *p;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int size;</div> <div>public:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>Circlemanager(int size) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>p = new Circle[size];</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (!p) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "동적 할당 오류";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>exit(1);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for (int i = 0; i < size; i++) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>char Mname[20];</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int temp;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "원" << i + 1 << "의 이름과 반지름 입력 :";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cin >> Mname;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cin >> temp;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>p[i].setCircle(Mname, temp);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>~Circlemanager() { delete[] p; }</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>void searchByName();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>void searchByArea();</div> <div>};</div> <div>void Circlemanager::searchByName() {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>char cname[20];</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "검색하고자 하는 원의 이름 : ";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cin >> cname;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span><font color="#ff0000">for (int i = 0; i < size; i++) {</font></div> <div><font color="#ff0000"><span class="Apple-tab-span" style="white-space:pre;"> </span>if(strcmp(cname, p[i].getname())==0)</font></div> <div><font color="#ff0000"><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << cname << "의 면적은 " << p[i].getArea() << endl;</font></div> <div><font color="#ff0000"><span class="Apple-tab-span" style="white-space:pre;"> </span>}</font></div> <div>}</div> <div>void Circlemanager::searchByArea() {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int n;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "최소 면적을 정수로 입력하세요>>";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cin >> n;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << n << "보다 큰 원을 검색합니다.\n";</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for (int i = 0; i < size; i++) {</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div>}</div> <div>int main(){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int n;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>Circle *p;</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "원의 개수>>";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cin >> n;</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>Circlemanager cir(n);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cir.Circlemanager::searchByName();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cir.Circlemanager::searchByArea();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return 0;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><br></div> <div>}</div> <div><br><br>코드인데 <span style="color:#ff0000;font-size:9pt;">for (int i = 0; i < size; i++) {</span></div> <div><font color="#ff0000"><span class="Apple-tab-span" style="white-space:pre;"> </span>if(strcmp(cname, p[i].getname())==0)</font></div> <div><font color="#ff0000"><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << cname << "의 면적은 " << p[i].getArea() << endl;</font></div> <div><font color="#ff0000"><span class="Apple-tab-span" style="white-space:pre;"> </span>}</font></div> <div>저 부분이 아예 실행이 안되는 것같네요,,,, 어디서 틀렸는지 알려주실 수 있나요</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.