seasun
10
2018-10-11 22:10:51
5
152

C++ 기본문제 질문입니다.





C++ 이고 비주얼스튜디오에서 공부중입니다.

현재 배우는 과정인데 제 실력이 많이 부족하여

전혀 갈피를 못잡는 상태입니다.


아래는 제가 지금까지 한 소스코드입니다.


#include <iostream>

using namespace std;



typedef struct RB

{

public:

char name[12];

int height;

int weight;

int power;

}Robot;



void Print(Robot* 태권브이) {

Robot AI;

memcpy(AI.name, "태권브이", 4);

AI.height = 18;

AI.weight = 80;

AI.power = 3000;


}

void Print(Robot* 마징가) {

Robot AI;

memcpy(AI.name, "마징가", 4);

AI.height = 17;

AI.weight = 70;

AI.power = 2500;

}

void Print(Robot* 메칸더브이) {

Robot AI;

memcpy(AI.name, "메칸더브이", 4);

AI.height = 20;

AI.weight = 90;

AI.power = 3500;

}

void Print(Robot* 그랜다이져) {

Robot AI;

memcpy(AI.name, "그랜다이져", 4);

AI.height = 22;

AI.weight = 100;

AI.power = 5000;

}



void main() {

cout << "어떤 로봇의 정보를 보시겠습니까?" << endl;

char info;

cin >> info;


}




부끄럽지만

프로그래밍 자체에 대한 기초공부가

많이 부족한 상태입니다.

틀린부분을 가르쳐 주시거나 힌트만이라도 주시면

제가 열심히 찾아보겠습니다.


0
0
  • 답변 5

  • Chaed
    1k
    2018-10-11 23:46:45

    책의 특정 문제를 물어보시는건지 전반적인걸  물어보시는건지요

    0
  • seasun
    10
    2018-10-11 23:51:33 작성 2018-10-11 23:53:42 수정됨

    전반적인것을 물어보는 건데

    다시 생각해보니 번거롭게 하는것 같고

    민폐질문 같군요.. 죄송합니다.

    이 질문의 답은 안해주셔도 됩니다.

    0
  • 협군
    4k
    2018-10-11 23:54:27

    총체적 난국

    문제 이해부터 틀리신것 같습니다.

    구조체 Robot 설계. 이건 오케이.

    4개의 로봇 변수 혹은 배열을 생성하고 대입. 이걸 왜 Print 함수에서 하시나요. 그리고 그마져도 틀렸습니다. main에서 생성하고 대입하세요.

    Robot 변수를 받아 명세를 출력하는 함수. Print 함수를 다시 만드세요. 그리고 main에서 4개 변수 혹은 배열을 차례대로 함수를 통해 출력하세요.

    4개의 Robot 변수를 받아 평균을 출력하는 함수. 만드세요. 그리고 마찬가지로 출력하세요.


    1
  • seasun
    10
    2018-10-11 23:59:53 작성 2018-10-12 00:15:29 수정됨

    정말 큰 도움이 됐습니다 ㅠㅠ 감사합니다.

    프로그래밍을 주변에서 가르쳐줄 사람이 없어서

    정말 살았습니다. 바로 해보겠습니다.

    / 아.. 이제야 이해가 갑니다. 정말로 정말로 감사드립니다.

    0
  • Dive_Drink_Develope
    2k
    2018-10-12 09:17:48

    추가로 변수의 스코프에 대해(전역/로컬) 공부해보세요` :)

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.