ÇÁ·Î±×·¡¹Ö

 3206, 1/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   shh9547
   ¾È³çÇϼ¼¿ä óÀ½ °¡ÀÔÇ޴µ¥ ÄÚµù Áú¹® Çϳª¸¸ µå·Áµµ µÉ±î¿ä??

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=6534 [º¹»ç]


#include<stdio.h>
#include<stdlib.h>
#include<string.h>

struct newstudent{ //Çйø(int), À̸§(char(8)), Çгâ( int), ¿¬¶ôó(char(char(12)), ÈÞÇÐȸ¼ö(int)
        int number;//Çйø
        char name[8];
        int grade;
        char phonenumber[12];
        int rest;//ÈÞÇÐ
};

// ½ÅÀÔ»ýÀ» À§ÇÑ struct

typedef struct oldstudent{ //Çйø(int), À̸§(char(8)), Çгâ( int), ¿¬¶ôó(char(char(12)), ÈÞÇÐȸ¼ö(int), ÈÞÇнñâ(char(3)) ÈÞÇлý
        int number[20];
        char name[8];
        int grade;
        char phonenumber[12];
        int rest;
        char resttime[3];
        struct oldstudent *rink;
        struct oldstudent *link;
}old;

old *first;
old *tail;

void initial_list(void){ //ÃʱⰪÀ» NULL·Î ¼³Á¤
        first =NULL;
        tail =NULL;
}

void Del(void)// ³ëµå »èÁ¦
{
        
}

old *makenode(){
        old *data;
        data =new old;
        if( ! || data)
                return NULL;
        data->link=NULL;
        data->rink =NULL;
        data->number=0;//¿À·ù
        data->name=0;//¿À·ù
        data->phonenumber=0;//¿À·ù
        data->grade= 0;
        data->rest=0;
}// ÃʱâÈ­

  struct newstudent news[100];


void Find(int x) //¼øÂ÷¸®½ºÆ® ã¾Æ¼­ »èÁ¦
{
         int i;
        FILE *in;
        in=fopen("student1.dat","w+");
         for(i=0; i<100; i++)
         {
                 if(news[i].number==x){
                        news[i].number=NULL;
                        news[i].grade=NULL;
                        *news[i].name=NULL;
                        *news[i].phonenumber=NULL;
                        news[i].rest=NULL;
                        fprintf(in,"%d \t %s \t %d \t %s \t %d \n",news[i].number,news[i].name,news[i].grade,news[i].phonenumber,news[i].rest);
                        fclose(in);
                        system("cls");
                 }
                
         }
};
void Finding(char k[8]){
                  int i;
        FILE *in;
        in=fopen("student1.dat","w+");
         for(i=0; i<100; i++)
         {
                 if(news[i].name==k){
                        news[i].number=NULL;
                        news[i].grade=NULL;
                        *news[i].name=NULL;
                        *news[i].phonenumber=NULL;
                        news[i].rest=NULL;
                        fprintf(in,"%d \t %s \t %d \t %s \t %d \n",news[i].number,news[i].name,news[i].grade,news[i].phonenumber,news[i].rest);
                        fclose(in);
                        system("cls");
                 }
         }

};

int main(void)
{
        int stack=0,i,code,x=1;
        char choice,name[8];
        FILE *in;
        in=fopen("student1.dat","a");

        system("cls");

        while(1)
        {
        printf("½ÅÀÔ»ý µî·Ï(¡®1¡¯)\n");
        printf("º¹Çлý µî·Ï(¡®2¡¯)\n");
        printf("ÈÞÇлý µî·Ï(¡®3¡¯)\n");
        printf("ÀÚÅð»ý µî·Ï(¡®4¡¯)\n");
        printf("µî·ÏÇлý Àüü Á¶È¸(¡¯5¡¯)\n");
        printf("ÀçÇлý(Çйø) Á¶È¸(¡®6¡¯)\n");
        printf("ÈÞÇлý(À̸§) Á¶È¸(¡®7¡¯)\n");
        printf("½Ã½ºÅÛ Á¾·á(¡®q¡¯)\n");

        printf("ÇÏ°í½ÍÀº ±â´ÉÀ» ÀÔ·ÂÇϰŶó : ");
        scanf("%c",&choice);
        system("cls");
        switch(choice)
        {
        case '1' : //Çйø(int), À̸§(char(8)), Çгâ( int), ¿¬¶ôó(char(char(12)), ÈÞÇÐȸ¼ö(int)
                        
                        printf("\n");

                        printf("ÇйøÀ» ÀÔ·ÂÇϼ¼¿ä : ");
                        scanf("%d",&news[stack].number);
                        
                        printf("\n");
                        printf("¼ºÇÔÀ» ÀÔ·ÂÇϼ¼¿ä : ");
                        scanf("%s",&news[stack].name);
                        
                        printf("\n");
                        printf("ÇгâÀ» ÀÔ·Â Çϼ¼¿ä : ");
                        scanf("%d",&news[stack].grade);
                        
                        printf("\n");
                        printf("¿¬¶ôó¸¦ ÀÔ·ÂÇϼ¼¿ä : ");
                        scanf("%s",&news[stack].phonenumber);
                        
                        printf("\n");
                        printf("ÈÞÇРȸ¼ö¸¦ ÀÔ·ÂÇϼ¼¿ä(Çѹøµµ ¾ÈÇϼËÀ¸¸é 0À̶ó°í ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù.) :");
                        scanf("%d",&news[stack].rest);
                        
                        printf("\n");
                        fprintf(in,"%d \t %s \t %d \t %s \t %d \n",news[stack].number,news[stack].name,news[stack].grade,news[stack].phonenumber,news[stack].rest);
                        fclose(in);
                        stack=stack+1;
                        
                        system("cls");

                        continue;
        case '2' :

        case '3' :
                
        case '4' : //ÀÚÅð»ý µî·Ï(¡®4¡¯) : ÀçÇлý ¹× ÈÞÇлý ¼ø¼­¸®½ºÆ®¿¡¼­ È®ÀÎ ÈÄ, »èÁ¦ÇÔ
                printf("ÀÚÅðÇÏ°í ½ÍÀº ÀçÇлýÀÇ ÇйøÀ» ÀÔ·Â Çϼ¼¿ä : ");
                scanf("%d",&code);
                Find(code);
                getchar();
        case'5' :
                printf("ÀçÇлý¸®½ºÆ® \n");
                for(i=0; i<stack; i++)
                        printf("%d \t %s \t %d \t %s \t %d \n",news[i].number,news[i].name,news[i].grade,news[i].phonenumber,news[i].rest);
                printf("ÈÞÇлý ¸®½ºÆ® \n");
                printf("¿Ï·á µÇ¾ú½À´Ï´Ù.  \n °è¼ÓÇϽ÷Á¸é EnterÀ» ´­·¯ÁÖ¼¼¿ä \n");
                getchar();
                system("cls");
                continue;
        case'6' :
                printf("¼ºÇÔÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä : ");
                scanf("%s",name[8]);
                Finding(name);
                getchar();
                
        case'7' :
                printf("ÈÞÇлý ¼ºÇÔÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä : ");
                
        case'q' :
                break;//Áú¹® : break;°¡ ¾È¸ÔÈ÷´Â ÀÌÀ¯
        }
        }
                return 0;
}

¾È³çÇϼ¼¿ä óÀ½ °¡ÀÔÇÞ½À´Ï´Ù.. ÄÚµù½Ç·ÂÀÌ ¸¹ÀÌ ºÎÁ·ÇÕ´Ï´Ù. Çѹø ÈÈÅͺÁÁֽðí Á¶¾ðÁ» ÇØÁÖ¼¼¿ä. ±×¸®°í Á¦°¡ ¿¬°á¸®½ºÆ®¿Í ÀÌÁß¿¬°á¸®½ºÆ® ºÎºÐÀ» Àß ÀÌÇظ¦ ¸øÇؼ­, ¼³¸íÁ» ÀÚ¼¼ÇÏ°Ô ÇØÁֽøé Á¤¸» °¨»çÇÏ°Ù½À´Ï´Ù.
ÀߺÎŹµå¸³´Ï´Ù. ^^~!

  Hit : 4892     Date : 2015/05/14 09:50



    
3206   SNSÇØÅ·ÀÌ µÇ³ª¿ë? µµ¿ÍÁÖ¼¼¿ä ¤Ð¤Ð¤Ð [2]     ÇÑä¹Î
02/28 341
3205   Ä¡Æ®¿£Áø °í¼öºÐ °è½Ç±î¿ä[1]     rjsdudals123
02/15 194
3204   ¿À·ù Á» ã¾ÆÁÖ¼¼¿ä [1]     marunim
05/30 927
3203 ºñ¹Ð±ÛÀÔ´Ï´Ù  124     minsub87
08/17 1
3202   c¾ð¾î segmentation fault:11 ¿À·ù Áú¹®µå¸³´Ï´Ù![2]     leebk1124
05/21 2009
3201   C++ÇÔ¼ö°ü·Ã Áú¹®ÀÌ¿¡¿ë!![3]     1999dylee
05/11 1845
3200   ÆÄÀ̽ã Áö¹® µå¸³´Ï´Ù.[1]     kksh1107
04/24 1588
3199   ¸®¹ö½ÌÀÇ ¼¼¹ø¤Š ²É - ¿ª¶û-     nninni79
04/20 2289
3198   ´Þ°í³ª ¹®¼­ ½©ÄÚµå[1]     ghjk645
03/24 1609
3197 ºñ¹Ð±ÛÀÔ´Ï´Ù  c¾ð¾î ¼Ò¼ö °ª     adwefq
04/29 0
3196   C¾ð¾î ¼Ò½ºÁú¹®ÀÔ´Ï´Ù![5]     an0088
01/05 5128
3195   C++ /// ºôµå ¿¡·¯ ¤Ð¤Ð[1]     guichanta
08/23 2399
3194 ºñ¹Ð±ÛÀÔ´Ï´Ù  c¾ð¾î µµ¿ÍÁÖ¼¼¿ä¤Ð¤Ð     su6339
04/06 0
3193   ÇØÅ·À» ¹è¿ì·Á°íÇϴµ¥[3]     zoodem04
03/26 4181
3192   c¾ð¾î¸¦ ¹è¿ì°í½Í¾î¿ä ![7]     dwc07238
02/11 4065
3191   ½ºÅÃÀÌ ½×ÀÌ´Â ¹æÇâ¿¡ °üÇؼ­!![1]     hackxx123
12/10 3517
3190   ÇØÅ·Åø¿¡¼­ ip ¾øÀÌ Çϵ忡 ½É´Â°Å¿¡´Â ¾î¶²°Ô ÀÖÀ»±î¿ä?[2]     aowlrgmlals
11/27 4281
3189   C¾ð¾î Çϴµ¥ double ½Ç¼ö¸¦ ³ÖÀºµ¥ ÀÚ²Ù 0.0ÀÌ ³ª¿Í¿ä[2]     fatou10336
11/20 3735
3188   dumpcode.h ÀÌÇØÁ» µµ¿ÍÁÖ¼¼¿ä .[1]     cm6418
11/06 3707
3187   c¾ð¾î ¾Ë°í¸®Áò Áú¹®ÀÔ´Ï´Ù.[3]     alstn8150
10/12 3737
1 [2][3][4][5][6][7][8][9][10]..[161]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org