アプリ版:「スタンプのみでお礼する」機能のリリースについて

先日、今まで使っていたwindows7からmacに乗り換えました。
初macなのでいろいろわからないことだらけで手探りなのですが、
学校のレポートの関係でC言語を扱える環境にしなくてはいけません。
Xcodeをインストールし、とりあえずhello worldまでは表示できたのですが
windows時代から使っていた教科書を参照して、以下のswitch文を作りました。

#include <stdio.h>
int main(void)
{
int res;
printf("整数を入力してください");
scanf("%d",&res);

switch(res){
case1:
printf("1が入力されました");
break;

case2:
printf("2が入力されました");
break;

default:
printf("1か2を入力してください");
break;
}
return 1;
}

hello worldを表示させた方法と同じ方法でコンパイルすると、以下の文が出ます。

整数を入力してください¥n1
1か2を入力してください¥n

1というのは自分がキーボードから入力した文字です。
なぜ、switch文が反映されないのでしょうか?どのような措置が必要なのでしょうか。
教えてください。

hello worldを表示させるまでに参考にしたサイトは以下のサイトです。http://kawairi.jp/weblog/vita/201104062128

A 回答 (1件)

caseと数字の間に


case 1:
case 2:
のようにスペースを入れると正常に動きますが

Linuxのgccもスペースが無いと正常に動きません。
    • good
    • 0
この回答へのお礼

なるほど!先ほど訂正したら動きました!
ご教授いただきありがとうございました。

お礼日時:2013/02/27 21:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!