#99 Article 967 Posted at 1995/12/03 18:52:48 by BAA (MAP5104) [SAHOU.1]

Subject: Re:*6 プログラミングお作法の話 /946 ... /941 /940

面白そうなので、私もまぜてください。

お約束の C です。

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

#define MEOW "にゃん"

void nyan (int n)
{
  int i;
  
  for (i = 0 ; i < n ; i++)
    printf ("%s",MEOW);
  printf ("\n");
}

main (int argc, char *argv[])
{
  int i,n;

  if (argc != 2)
    {
      fprintf (stderr, "%s: Wrong number of argument.", argv[0]);
      return 1;
    }
  
  n = atoi (argv[1]);
  for (i = 1 ; i <= n ; i++)
    if ((i == 3) || (i == 5) || (i == n))
      nyan (i);
    else
      printf ("%d\n",i);
}
----------------------------------------

何も考えずに書いたらこうなりました。

インデントは emacs まかせです。結構縦に長くなる書き方をしてい
ます。関数呼び出しは、関数名、スペース、かっこ、引数と書くよう
にしています。

#define MEOW "にゃん" と fprintf (stderr, "%s: Wrong number of
argument.", argv[0]); が混在しているのは、統一性が無いですね。
何も考えずに書くと、つい、こんなふうになってしまいます。

	BAA