お蔵入り

1 と入力すると「経済学部」、2 で「法学部」、3で「経営学部」、4で「文学部」、それ以外の場合には「不明」と表示されるプログラムを作るのですが。

if文とswitch文をやるのですが、いいところまでいくのですが、わかりません。

実行例
]$ showdept
Input dept. number [1-4]: 1
経済学部です。

2008-04-24 13:03の質問
この質問は、30日間解決しなかったために自動的に質問が一旦閉じられました。
Ads By Google

回答(2)

1.

2008-04-24 15:13:10
まず、CなのかC++なのかC#なのか教えて下さい。
あと、いいところまでいったものを見せて下さい。
回答レベル : 補足要求

2.

2008-04-27 01:00:48
#include <stdio.h>
#include <stdlib.h>
 
int main(void){
    char *dept[]={
        "不明",
        "経済学部",
        "法学部",
        "経営学部",
        "文学部"
    };
    int c;
 
    printf("Input dept. number [1-4]: ");
    c=getchar();
    if(c!=EOF){
        switch(c){
        case '1':
        case '2':
        case '3':
        case '4':
            printf("%sです。\n",dept[c-'0']);
            break;
        default:
            printf("%sです。\n",dept[0]);
            break;
        }
    }
 
    return EXIT_SUCCESS;
}
//Cで
//日本語はそのまま使えると考えていいのかな?
回答レベル : 回答
Ads By Google

コメント(1)

#1.  BLUEPIXY
2008-04-27 14:03:55

う~ん>2

トラックバック

トラックバックURL: