teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

文字列に余計なスペースが入っていたのを修正

2020/09/04 20:19

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -24,12 +24,12 @@
24
24
  char *getTurkishNumber(unsigned int n)
25
25
  {
26
26
  static const char *unit[10] = {
27
- "sı fı r", "bir", "iki", "ü ç", "dört",
27
+ "sıfır", "bir", "iki", "üç", "dört",
28
- "beş", "altı ", "yedi", "sekiz", "dokuz",
28
+ "beş", "altı", "yedi", "sekiz", "dokuz",
29
29
  };
30
30
  static const char *tens[9] = {
31
- "on", "yirmi", "otuz", "kı rk", "elli",
31
+ "on", "yirmi", "otuz", "kırk", "elli",
32
- "altmı ş", "yetmiş", "seksen", "doksan",
32
+ "altmış", "yetmiş", "seksen", "doksan",
33
33
  };
34
34
  int te = n / 10, un = n % 10;
35
35
  if (te == 0) return strdup(unit[un]);

1

static を追加

2020/09/04 20:19

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -23,11 +23,11 @@
23
23
 
24
24
  char *getTurkishNumber(unsigned int n)
25
25
  {
26
- const char *unit[10] = {
26
+ static const char *unit[10] = {
27
27
  "sı fı r", "bir", "iki", "ü ç", "dört",
28
28
  "beş", "altı ", "yedi", "sekiz", "dokuz",
29
29
  };
30
- const char *tens[9] = {
30
+ static const char *tens[9] = {
31
31
  "on", "yirmi", "otuz", "kı rk", "elli",
32
32
  "altmı ş", "yetmiş", "seksen", "doksan",
33
33
  };