C언어 - 4일차

Posted by seunggwon
2009. 5. 19. 18:30 IT Note/C

//학생3명 국어,영어,수학 점수 입력 성적순 평균값 출력

             /*

             void main()

             {

                           int stu[3][3];

                           int sum[3]={0,0,0};

                           int ave[3];

                           int max, mid, min;

                           int i,j;

                           for(i=0;i<3;i++)

                           {

                                        printf("학생 %d의 성적 입력하세요\n",i+1);

                                        for(j=0;j<3;j++)

                                        {

                                                     if(j==0)

                                                     {

                                                                  printf("국어 점수를 입력하세요.");

                                                     }

                                                     else if(j==1)

                                                     {

                                                                  printf("영어 점수를 입력하세요.");

                                                     }

                                                     else

                                                     {

                                                                  printf("수학 점수를 입력하세요.");

                                                     }

                                                     scanf("%d",&stu[i][j]);

                                                     sum[i]+=stu[i][j];

                                        }

                                        ave[i]=sum[i]/3;

                           }

                           ////////////////////

                           for(i=0;i<3;i++)

                           {

 

                                        if(ave[i]>min)

                                        {

                                                     max=ave[i];

                                                     mid=ave[i];

                                                     min=ave[i];

                                        }

                           }

                           //////////////////////

                           printf("최고 높은 평균 점수는 %f점 입니다.\n",(float)max);

                           printf("두번째 높은 평균 점수는 %f점 입니다.\n",(float)mid);

                           printf("세번째 높은 평균 점수는 %f점 입니다.\n",(float)min);

             }

             */

             /*

             void main()

             {

                           char a[]="love";

             /*          int i;

                           for(i=0;i<3;i++)

                           {*/

             //                        printf("%s\n",a);

 

             //          }

             //}

 

             /*

             문자열 입력받을땐 gets(name);

             문자열 출력할땐 puts(name);

             */

             /*

             void main()

             {

                           char name[128];

                           char tel[128];

                           gets(name);

                           gets(tel);

                           puts(name);

                           puts(tel);

             }

             */

             /*

             #include <string.h>

             strcpy(a,b); b를 a에 복사하는 함수(전에 있는 내용을 지운다.)

             char name[128];

             strcpy(neme,"홍길동"); 출력 : 홍길동

 

             strcat(a,b); 추가하는 함수

             strcat(name,"심청이"); 출력 : 홍길동 심청이

 

             strcmp(a,b); 비교하는 함수(같은지 다른지)

             char name[]="홍길동"

             char name2[]="심청이"

             strcmp(name,name2); 같으면 1 다르면 0

 

             strlen(name); 문자열의 길이를 반환해주는 함수

             char name[]="홍길동"

             int a=strlen(name); 출력 6

             */

             //난수를 만들어주는 함수

             //int a=rand();

 

             //숙제 :

             //가위바위보게임

#include <stdio.h>

#include <time.h>

#include <stdlib.h>

void main()

{

             int com, me;

             int com_money=100;

             int me_money=100;

 

             for(;;)

             {

                           srand(time(NULL));

                           com=rand()%3+1;

                           printf("내 돈의 금액 : %d \n",me_money);

                           printf("컴퓨터의 돈의 금액 : %d \n",com_money);

 

                           printf("1.가위 2.바위 3.보 4.종료\n");

                           scanf("%d",&me);

 

                                        if(me==1)

                                        {

                                                     if(com==2)

                                                     {

                                                                  printf("컴퓨터:%d 나:%d \n",com,me);

                                                                  printf("이겼습니다.^^\n");

                                                                  com_money-=20;

                                                                  me_money+=20;

                                                                  if(com_money==0)

                                                                  {

                                                                                printf("승리했습니다.^^\n");

                                                                                break;

                                                                  }

                                                     }

                                                     else if(com==1)

                                                     {

                                                     printf("컴퓨터:%d 나:%d \n",com,me);

                                                     printf("비겼습니다.\n");

                                                     }

                                                     else

                                                     {

                                                                  printf("컴퓨터:%d 나:%d \n",com,me);

                                                                  printf("졌습니다.ㅠㅠ\n");

                                                                  me_money-=20;

                                                                  com_money+=20;

                                                                  if(me_money==0)

                                                                  {

                                                                                printf("패배했습니다.ㅠㅠ\n");

                                                                                break;

                                                                  }

                                                     }

                                        }

                                        else if(me==2)

                                        {

                                                     if(com==3)

                                                     {

                                                                  printf("컴퓨터:%d 나:%d \n",com,me);

                                                                  printf("이겼습니다.^^\n");

                                                                  com_money-=20;

                                                                  me_money+=20;

                                                                  if(com_money==0)

                                                                  {

                                                                                printf("승리했습니다.^^\n");

                                                                                break;

                                                                  }

                                                     }

                                                     else if(com==2)

                                                     {

                                                                  printf("컴퓨터:%d 나:%d \n",com,me);

                                                                  printf("비겼습니다.\n");

                                                     }

                                                     else

                                                     {

                                                                  printf("컴퓨터:%d 나:%d \n",com,me);

                                                                  printf("졌습니다.ㅠㅠ\n");

                                                                  me_money-=20;

                                                                  com_money+=20;

                                                                  if(me_money==0)

                                                                  {

                                                                                printf("패배했습니다.ㅠㅠ\n");

                                                                                break;

                                                                  }

                                                     }

                                        }

                                        else if (me==3)

                                        {

                                                     if(com==1)

                                                     {

                                                                  printf("컴퓨터:%d 나:%d \n",com,me);

                                                                  printf("이겼습니다.^^\n");

                                                                  com_money-=20;

                                                                  me_money+=20;

                                                                  if(com_money==0)

                                                                  {

                                                                                printf("승리했습니다.^^\n");

                                                                                break;

                                                                  }

                                                     }

                                                     else if(com==3)

                                                     {

                                                                  printf("컴퓨터:%d 나:%d \n",com,me);

                                                                  printf("비겼습니다.\n");

                                                     }

                                                     else

                                                     {

                                                                  printf("컴퓨터:%d 나:%d \n",com,me);

                                                                  printf("졌습니다.ㅠㅠ\n");

                                                                  me_money-=20;

                                                                  com_money+=20;

                                                                  if(me_money==0)

                                                                  {

                                                                                printf("패배했습니다.ㅠㅠ\n");

                                                                                break;

                                                                  }

                                                     }

                                        }

                                        else if (me==4)

                                        {

                                                     printf("종료합니다.\n");

                                                     break;

                                        }

                                        else

                                        {

                                                     printf("다시입력하세요.\n");

                                                     continue;

                                        }

             }

}


'IT Note > C' 카테고리의 다른 글

C언어 - 5일차  (0) 2009.05.19
C언어 - 3일차  (0) 2009.05.19
C언어 - 2일차  (0) 2009.05.19