• ÆÐ¼Ç
  • ¾ó±¼ ÀνÄ
  • À¥¼Ò¼³
  • ¾ÆÀÌÅÛ¸ô
³²À» ÇູÇÏ°Ô ¸¸µé¾îÁÖ´Â, ¿ô±ä´ëÇп¡ ¿À¼Ì½À´Ï´Ù.












Á¦¸ñ ÄÚµå Áú¹®Á» µå¸±°Ô¿ä ¤Ì [4]
ÀÛ¼ºÀÚ ´Ï²¨µþ²¨ÀÓ
¹øÈ£ 5919 Ãßõ 0 ¹Ý´ë 0 ´ä±Û 4 Á¶È¸ 270 ÀÛ¼º½Ã°£ 2018-04-19 19:19:05
ÀÌÀü
´ÙÀ½
̵̧
¹Ý´ë
½Å°í
´ÜÃà URL º¹»ç
½ºÅ©·¦
ÃßõµÇ¾ú½À´Ï´Ù.
¡ç CTRL+C ·Î º¹»çÇϰí CTRL+V ·Î ºÙ¿©³ÖÀ¸¼¼¿ä!
   ±â±â¸¦ °¨ÁöÇÏ¿© ÃÖÀû URL ·Î º¸³»ÁÝ´Ï´Ù.
´ÜÃà URL: https://humoruniv.com/program5919 URL º¹»ç

Çлý°ü¸® ½Ã½ºÅÛ °°Àº°É ¸¸µå´Âµ¥

ÆÄÀÏÀº main, student.cpp, student.h ÀÌ·¸°Ô 3°³ ¾²°íÀÖ°í 
Çлý µ¥ÀÌÅÍ Ãß°¡ÇÒ‹š ¸µÅ©µå¸®½ºÆ®ÀÌ¿ëÇØ¼­ ±¸ÇöÇÏ·Á°í Çϴµ¥ 
main ¹®À» ÅëÇØ¼­ menu ¹øÈ£ ¹Þ¾Æ¼­ switch¹® ¾È¿¡¼­ ÇлýÁ¤º¸Ãß°¡ ÇÏ°í ´Ù½Ã switch¹®¿¡¼­ È®ÀΠÄÚµå ·Î ÇØº¸´Ï °ªÀÌ ºñ¿öÁ® ¹ö·Á¿ä... 
½ºÀ§Ä¡¹® ¾ÈÀÇ ÇÔ¼ö³»ºÎ¿¡¼­ ¸Þ¸ð¸® ÇÒ´çÀ» Çؼ­ ±×·±°É±î¿ä ?>

Main.cpp
#include <iostream>
#include "Kong_Student.h"

using namespace std;

int main()
{
    List list;
    ListInit(&list);

    int menunumber = 0;


    while (1)
    {
        menuout(); cin >> menunumber; system("cls");
        switch (menunumber)
        {

        case 1:AddStudent(&list); break;
        case 2:break;
        case 3:StudentListShow(&list); break;
        case 4: break;
        case 5: return 0;
        }
    }


    return 0;
}









"Kong_Student.cpp"
#pragma once
#include "Kong_Student.h"
#include <iostream>

using namespace std;

Kong_Student::Kong_Student()
{
    //ctor
}

Kong_Student::~Kong_Student()
{
    //dtor
}

void ListInit(List *plist)
{
    //plist->head = (Kong_Student*)malloc(sizeof(Kong_Student)); //´õ¹Ì
    plist->head = new Kong_Student();
    plist->head->next = NULL;
    plist->numOfData = 0;
    
}





//////////////////////////
int comparechar(char* str1, char*str2, int num)
{
    for (int i = 0; i<num; i++)
    {
        if (*(str1 + i) != *(str2 + i))return 0;
    }
    return 1;
}
void AddStudent(List *plist)
{
    //Kong_Student* Newstudent = (Kong_Student*)malloc(sizeof(Kong_Student));
    Kong_Student* Newstudent = new Kong_Student;
    Newstudent->next = plist->head->next;
    plist->head->next = Newstudent;
    (plist->numOfData)++;
    plist->cur = plist->head->next;

    char ok[2];
    while (!comparechar(ok, "Y", 1))
    {
        int itempsex;
        char chtempsex[5];
        int tempage;
        char tempname[20];
        char tempphone[20];

        cout << "¼ºº°À» ÀÔ·ÂÇØÁÖ¼¼¿ä.(³² : 0 , ¿© : 1) : ";     cin >> itempsex;
        cout << "¼ºº°À» ÀÔ·ÂÇØÁÖ¼¼¿ä. : ";                      cin >> chtempsex;
        cout << "³ªÀÌÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä. : ";                      cin >> tempage;
        cout << "ÈÞ´ëÆù ¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.(xxx-xxxx-xxxx) :"; cin >> tempphone;
        cout << "À̸§À» ÀÔ·ÂÇØÁÖ¼¼¿ä. : ";                      cin >> tempname;

        cout << endl << "Ãß°¡ Á¤º¸ È®ÀÎ" << endl;
        cout << "À̸§\t¼ºº°\t³ªÀÌ\tÈÞ´ëÆù¹øÈ£" << endl;
        cout << tempname << "\t"; if (itempsex == 0)cout << "³²\t"; else cout << "¿©\t"; cout << tempage << "\t" << tempphone << "\t" << endl << endl;
        cout << "Á¤º¸°¡ ¸Â½À´Ï±î ? [Y/N] ";
        cin >> ok;

        if (comparechar(ok, "Y", 1))
        {
            Newstudent->Setname(tempname);
            Newstudent->Setage(tempage);
            Newstudent->Setisex(itempsex);
            Newstudent->Setchsex(chtempsex);
            Newstudent->Setphone(tempphone);
        }

        system("cls");
    }

}

void StudentListShow(List *plist)
{
    cout << "No\tÀ̸§\t¼ºº°\t³ªÀÌ\tÈÞ´ëÆù¹øÈ£" << endl;
    cout << plist->numOfData;
    for (int i = 0; i<plist->numOfData; i++)
    {
        char* tempname = plist->cur->Getname();
        cout<<i+1<<"\t"<<tempname;
    }

}
void menuout()
{
    cout << "Çлý°ü¸® ½Ã½ºÅÛ" << endl << "Menu" << endl << endl << "[1] Çлýµî·Ï" << endl << "[2] Çлý»èÁ¦" << endl << "[3] Çлý¸®½ºÆ®" << endl << "[4] Á¤º¸»èÁ¦" << endl << "[5] Á¾·á" << endl << endl << "¸Þ´º¸¦ ¼±ÅÃÇÏ¿© ÁÖ¼¼¿ä : ";
}

















#ifndef KONG_STUDENT_H
#define KONG_STUDENT_H
#pragma once
#include "stdlib.h"


class Kong_Student
{
public:
    Kong_Student();
    ~Kong_Student();

    char* Getname() { return name; }
    void Setname(char* val) { name = val; }
    int Getage() { return age; }
    void Setage(int val) { age = val; }
    int Getisex() { return isex; }
    void Setisex(int val) { isex = val; }
    char* Getchsex() { return chsex; }
    void Setchsex(char* val) { chsex = val; }
    char* Getphone() { return phone; }
    void Setphone(char* val) { phone = val; }

    Kong_Student* next;
protected:

public:
    char* name;
    int age;
    int isex;
    char* chsex;
    char* phone;
};

typedef struct _linkedLIst
{
    Kong_Student* head;
    Kong_Student* cur;
    Kong_Student* before;
    int numOfData;
}LinkedLIst;

typedef LinkedLIst List;

void ListInit(List *plist);


int comparechar(char* str1, char*str2, int num);
void AddStudent(List *plist);
void StudentListShow(List *plist);
void menuout();

#endif // KONG_STUDENT_H



* ÄÁÅÙÃ÷ Ãâó : ÀÛ¼ºÀÚ º»ÀÎ
±âºÎ Ãßõ ¹Ý´ë ½Å°í
ÃßõµÇ¾ú½À´Ï´Ù.

¡ã ´ÙÀ½±Û ÇÁ·Î±×·¡¹Ö ÀßÇÏ°í ½Í´Ù..... 10sunbee 0 0 2 307 2018-04-24 [19:36]
¡å ÀÌÀü±Û C++ ¿¬»êÀÚ Èû¼¾ µµ¿ò ÇÊ¿ä ³ëÀ뿹½ºÀë 0 0 2 278 2018-04-16 [15:42]
´ä±Û¸¶´ç (4)
ÀÚ³×Ȥ½Ã
studentListShow ¿¡¼­ for ¹®¿¡ ´ÙÀ½ ÇлýÀ¸·Î °¡´Â ºÎºÐÀÌ ´©¶ô됬³»¿ä. for¹®Àü¿¡ Kong_Student * cur = plist->head->next; ³Ö°í for ¹®¾È¿¡¼­ ÀüÁø ½ÃÄÑÁÖ¸é ¸®½ºÆ® µû¶ó°¡¸é¼­ Ãâ·ÂÇϰڳ»¿ä. cur = cur->next;
00 Ãßõ Ãßõ ¹Ý´ë ¹Ý´ë ½Å°í ½Å°í ´ä±Û ´ä±Û 2018-04-19 20:44:53
´Ï²¨µþ²¨ÀÓ
Àú ºÎºÐ¿¡¼­ °¡±âÀü¿¡ ½ºÀ§Ä¡¹®¿¡ case1¿¡¼­ Ãß°¡ÇÑ µ¥ÀÌÅͰ¡ ¿ÍÀϹ®µ¹¸é¼­ µ¥ÀÌÅͰ¡ ¾²·¹±â°ªÀ¸·Î ¹Ù²¸¹ö·Á¼­ ¹®Á¦¿¡¿ä ¤Ì¤Ì
00 Ãßõ Ãßõ ¹Ý´ë ¹Ý´ë ½Å°í ½Å°í 2018-04-19 20:52:07
¿ô´ë´Â³»²¿ºÀ
¾Æ¸¶ ³ªÀÌ °°Àº ¼ýÀÚ µ¥ÀÌÅÍ´Â ÀúÀåµÇ´Âµ¥ À̸§°°Àº ¹®ÀÚ¿­ µ¥ÀÌÅÍ´Â ¾Æ¸¶ Àǹ̾ø´Â °ªÀÌ ÂïÈú °Å°°Àºµ¥¿ä. setName () ÀÌ·±½ÄÀ¸·Î ¼¼ÅÍ ÇÔ¼ö·Î °ªÀ» ³ÖÀ¸½Ç¶§ »õ·Î µ¿Àû ÇÒ´çÀ» ÇϽðųª ¾Æ´Ï¸é char Çü ¹è¿­À» ¼±¾ðÇØ¼­ °ªÀ» ´ëÀÔÇÏ¼Å¾ß µÇÁö ¾ÊÀ»±î ½Í¾î¿ä.
00 Ãßõ Ãßõ ¹Ý´ë ¹Ý´ë ½Å°í ½Å°í ´ä±Û ´ä±Û 2018-04-20 19:53:49
¿ô´ë´Â³»²¿ºÀ
±íÀº º¹»ç¹®Á¦ Àεí Çѵ¥ ÀÌ°Ô Áö¿ªº¯¼ö´Â addStudent ÇÔ¼ö ¾È¿¡¼­¸¸ °ªÀÌ À¯È¿Çؼ­ ÇÔ¼ö°¡ ³¡³ª¸é ¸®ÅÍ·² °ªÀÌ ³¯¶ó°¥ °Ì´Ï´Ù.
10 Ãßõ Ãßõ ¹Ý´ë ¹Ý´ë ½Å°í ½Å°í ´ä±Û ´ä±Û 2018-04-20 19:55:01
»ó´ë¹æ¿¡ ´ëÇÑ ¹è·Á´Â ³×ƼÄÏÀÇ ±âº»ÀÔ´Ï´Ù.°Ô½Ã¹°¿¡ »ó°ü¾ø´Â ´ä±ÛÀ̳ª ÃßõÀ¯µµ¼º ´ä±ÛÀ» ´ÞÁö ¸¶¼¼¿ä.
½ºÆ÷ÀÏ·¯¼º ´ä±ÛÀÌ ½Å°íµÇ°Å³ª ¹ß°ßµÇ¸é ÀÌÀ¯ºÒ¹® »èÁ¦ ȤÀº Á¤ÇÐó¸® µË´Ï´Ù. À¯ÀÇ ºÎŹ µå¸³´Ï´Ù.
´ä±Û¾²±â
ÇÑ±Û 512ÀÚ
·Î±×ÀÎ
[°øÁö] ¨ç ¿ô±ä´ëÇÐÀÇ ¿î¿µ¸ñÀûÀº "³²À» ÇູÇÏ°Ô ¸¸µé¾îÁÖ±â" ÀÔ´Ï´Ù. ¾Ç¼º´ä±Û, »óóÁÖ´Â ´ä±Û, À½¶õ ´ä±ÛÀ» ÀÛ¼ºÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.
¨è ³»°¡ ¿Ç´Ù°í ÇÏ´õ¶óµµ Á¶¿ëÈ÷ ½Å°í¸¸ ÇÏ½Ã°í »ó´ë¹æÀ» ºñ³­ÇÏ´Â ±ÛÀ» ¾²Áö´Â ¸¶¼¼¿ä. À̰÷Àº ¿Ç°í ±×¸§À» °¡¸®´Â °÷ÀÌ ¾Æ´Õ´Ï´Ù.
¨é Áö¼ÓÀûÀ¸·Î ºÐ¶õÀ» ÀÏÀ¸Å°´Â ȸ¿øÀº ¿Ç°í ±×¸§À» ¸··ÐÇϰí Á¤ÇРȤÀº Â÷´ÜÁ¶Ä¡µË´Ï´Ù.
¨ê Á¤Ä¡ ÀÚ·á, ³²³à ºÐ¶õ ÀÚ·á, Àú°Ý ÀÚ·á, ºÐ¶õ ¾ß±â °Ô½Ã¹°Àº °­·ÂÇÏ°Ô Á¦ÀçÇÕ´Ï´Ù. ÀÚ¼¼È÷º¸±â
¡ã ´ÙÀ½±Û ÇÁ·Î±×·¡¹Ö ÀßÇÏ°í ½Í´Ù..... 10sunbee 0 0 2 307 2018-04-24 [19:36]
¡å ÀÌÀü±Û C++ ¿¬»êÀÚ Èû¼¾ µµ¿ò ÇÊ¿ä ³ëÀ뿹½ºÀë 0 0 2 278 2018-04-16 [15:42]
¸ñ·Ï
Áú¹®¿¡´äº¯Çϱâ
URL º¹»ç
½ºÅ©·¦
¸ÇÀ§·Î

¡ç CTRL+C ·Î º¹»çÇϰí CTRL+V ·Î ºÙ¿©³ÖÀ¸¼¼¿ä!