>>736 (724)
やれやれ。

#include <stdio.h>
int main(int argc, char *argv[]){
 switch(argc){
  case 2:
   switch(argv[1][0]){
    case '-':
     switch(argv[1][1]){
      case 'r':
       printf("reboot\n");
       break;
      case 's':
       printf("shutdown\n");
       break;
      default:
       goto INVALID;
     
     }
     break;
    default:
     goto INVALID;
   }
  case 1:
   printf("...\n");
   break;
  default:
   goto INVALID;
 }   
 return 0;
INVALID:
 printf("usage\n-r: reboot\n-s:shutdown\n");
 return 1;
}