いつもお世話になっております。選択文を勉強中で、覚えた事柄で自分でプログラムを作ろうとしているんですが、選択肢を1ならこのプログラム、2ならこのプログラムってのはできるようになったんですが、これを文字で選択するのができません。一応char sってのを用意してこれに代入させてやってるつもりなんですが、無申告といわれてしまいます。どうも基本的に間違ってるようなんですが、調べるのにも行き詰ってしまいました。(調べても出てこないところを見ると相当当たり前のことを私がわかってないのかもしれませんが)相変わらずの素人質問ですいませんが、どうかよろしくおねがいします。gccは3-1、cygwinはVer.がわかりませんがきgcc3-1と一緒に入れた奴です。長くて申し訳ないですが、ソースも念のため出させていただきます。どうかよろしくおねがいします。
main()
{
char s;
printf("ワイヤのプログラムへようこそ\n");
printf("重さからワイヤの太さを求めるならm、ワイヤの太さから安全荷重を求めるならtを入力してください\n");
scanf("%c",&s);
switch (s) {
case 1: (s = m)
wiresize();
break;
case 2: (s = t)
kajyu ();
break;
default:
printf("入力が間違ってます\n");
}
return 0;
}
|