ÇÁ·Î±×·¡¹Ö

 3206, 10/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 : 4881     Date : 2015/05/14 09:50



    
3026   ¾È³çÇϼ¼¿ä? ¹é½ÅÀÇ ¿ø¸®¿Í ¹éµµ¾îÀÇ ¿ø¸®Á» ¤Ð.¤Ð;[11]     ³¿»õ¸Ô´ÂÇϸ¶
06/02 4393
3025   ¾È³çÇϼ¼¿ä? ¸ÞƾÀ̶ó´Â °ÔÀÓ¿¡ ¸ÅÅ©·Î ¹®Àǵ帳´Ï´Ù.[6]     ¸ÞƾÇØÄ¿
06/30 7027
3024   ¾È³çÇϼ¼¿ä.C¾ð¾î Áú¹®Àä...[2]     sagelord
09/13 4841
3023   ¾È³çÇϼ¼¿ä... ¹¹ Á» ¿©Â庼²²¿ä.[2]     kcwlove
03/25 2409
3022   ¾È³çÇϼ¼¿ä... Àúµµ ÇÒ¼ö ÀÖÀ»°¡¿ä?[6]     Roland
09/07 2522
3021   ¾È³çÇϼ¼¿ä. ¿äÁò cmd¿¡ ¸Å·Â¿¡ ºüÁø »ç¶÷ÀÔ´Ï´Ù.[6]     godqhrwhddls
08/10 2805
3020   ¾È³çÇϼ¼¿ä.[15]     zorozzang7
09/16 2711
3019   ¾È³çÇϼ¼¿ä! ¿ÏÀüÃʺ¸ÀÔ´Ï´Ù^¤Ñ^ ¿ø°ÝÁ¦¾î ÄÚµùÁ» Á¶¾ðÀ̳ª µµ¿ÍÁֽǺÐ~     suwongon
09/12 2832
3018   ¾È³çÇϼ¼¿ä! Ãʺ¸ÀÔ´Ï´Ù... Çѹø ºÁÁÖ¼Å¿ä ¤Ð[5]     tmdrn9212
06/28 2945
3017   ¾È³çÇϼ¼¿ä![2]     psb227
11/22 2493
3016   ¾È³çÇϼ¼¿ä Winsock¿¡¼­ ³ª¿À´Â ¿¡·¯·Î Áú¹®ÇÕ´Ï´Ù.[1]     jhsama
12/26 4142
3015   ¾È³çÇϼ¼¿ä C¾ð¾î for¹® Áú¹®!![4]     ¿ÀÇÇÄÉÀÌ°øÀ°
01/16 4126
3014   ¾È³çÇϼ¼¿ä c¾ð¾î Ãʺ¸ÀÚ µµ¿òÁ» ÁÖ¼¼¿ä(4)(¼öÁ¤) [C¾ð¾î][1]     lawsoul
01/16 2917
3013   ¾È³çÇϼ¼¿ä c¾ð¾î Ãʺ¸ÀÚ µµ¿òÁ» ÁÖ¼¼¿ä(3) [C¾ð¾î][1]     lawsoul
01/15 3058
3012   ¾È³çÇϼ¼¿ä c¾ð¾î Ãʺ¸ÀÚ µµ¿òÁ» ÁÖ¼¼¿ä(2) [C¾ð¾î] [ÇØ°á¿Ï·á:sohun5013´Ô][3]     lawsoul
01/15 5274
3011   ¾È³çÇϼ¼¿ä c¾ð¾î Ãʺ¸ÀÚ µµ¿òÁ» ÁÖ¼¼¿ä [C¾ð¾î] [ÇØ°á¿Ï·á:Z2ong2´Ô][4]     lawsoul
01/15 2947
3010   ¾È³çÇϼ¼¿ä ÇÁ·Î±×·¥°ü·ÃÇؼ­ Ãʺ¸ÀûÀÎ Áú¹®ÀÖ½À´Ï´Ù[4]     pmoil
12/15 2999
3009   ¾È³çÇϼ¼¿ä c++¹è¿ì´Â ÇлýÀÔ´Ï´Ù[3]     axio93
03/19 3830
3008   ¾È³çÇϼ¼¿ä óÀ½ ¿Ó½À´Ï´Ù¸¸[1]     yongchun87
12/30 3023
  ¾È³çÇϼ¼¿ä óÀ½ °¡ÀÔÇ޴µ¥ ÄÚµù Áú¹® Çϳª¸¸ µå·Áµµ µÉ±î¿ä??     shh9547
05/14 4880
[1][2][3][4][5][6][7][8][9] 10 ..[161]

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