[ create a new paste ] login | about

Link: http://codepad.org/x6gulDZW    [ raw code | output | fork ]

C, pasted on Apr 23:
#include<stdio.h>
char * const mon1(int i)
{
  char *m;
  if(i<12){
    if(i == 1){
      m="January";
    }else if(i == 2){
      m="February";
    }else if(i == 3){
      m="March";
    }else if(i == 4){
      m="April";
    }else if(i == 5){
      m="May";
    }else if(i == 6){
      m="June";
    }else if(i == 7){
      m="July";
    }else if(i == 8){
      m="August";
    }else if(i == 9){
      m="September";
    }else if(i == 10){
      m="October";
    }else if(i == 11){
      m="November";
    }else if(i == 12){
      m="December";
    }
  }else{
    m = NULL;
  }
  return m;
}

void mon2(int i, char **m)
{
  if(i<12){
    if(i == 1){
      *m="January";
    }else if(i == 2){
      *m="February";
    }else if(i == 3){
      *m="March";
    }else if(i == 4){
      *m="April";
    }else if(i == 5){
      *m="May";
    }else if(i == 6){
      *m="June";
    }else if(i == 7){
      *m="July";
    }else if(i == 8){
      *m="August";
    }else if(i == 9){
      *m="September";
    }else if(i == 10){
      *m="October";
    }else if(i == 11){
      *m="November";
    }else if(i == 12){
      *m="December";
    }
  }else{
    *m = NULL;
  }
}

int main(void)
{
  int i;
  char *c;

  printf("数字を入力:");
  scanf("%d",&i);
  c = mon1(i);
  if (c != NULL)
    printf("%s\n",c);
  mon2(i, &c);
  if (c != NULL)
    printf("%s\n",c);

  return 0;
}
/* end */


Output:
1
数字を入力:


Create a new paste based on this one


Comments: