スレを勃てるまでもないC/C++の質問はここで 11
■ このスレッドは過去ログ倉庫に格納されています
0098デフォルトの名無しさん
2009/06/19(金) 17:16:20問. 1を入力すると「Jan」、2を入力すると「Feb」というように、その月の名前を返すプログラムを文字列の配列を利用して作れ
答.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
char *mon(int n); ←←←←←←←←←
int main()
{
int n;
while (1) {
printf("数値:__");
scanf("%d",&n);
if(n == 0)
break;
printf("%s\n",mon(n-1));
}
return 0;
}
char *mon(int n) ←←←←←←←
{
→→→→ char *month[] = {"Jan", ・・・略"};
return month[n];
}
ここでポインタが出てくる理由がわかりません。
ここではmonthのアドレスをmonに集約させて表示させてるっていう認識でOKですか?
また、配列を利用する以外に、もっと簡単に解答を返す方法ってあるんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています