※以下のソースコードはコピー防止の対応をしています.
01:  #include <stdio.h>
02:  
03:  void morse(int n);
04:  
05:  int main (void)
06:  {
07:     int n;
08:     
09:     printf("Input a digit: ");
10:     scanf("%d", &n);
11:     morse(n);
12:     printf("\n");
13:     return 0;
14:  }
15:  
16:  void morse(int n)
17:  {
18:     int i;
19:     if(0 <= n && n <= 5)
20:     {
21:        for(i=0;i<n;i++)
22:        {
23:           printf(".");
24:        }
25:        for(;i<5;i++)
26:        {
27:           printf("-");
28:        }      
29:     }
30:     else if(6 <= n && n <= 9)
31:     {
32:        for(i=5;i<n;i++)
33:        {
34:           printf("-");
35:        }
36:        for(;i<10;i++)
37:        {
38:           printf(".");
39:        }      
40:     }
41:     else printf("out of range.\n");
42:  }
解答例一覧にもどる / トップページにもどる