Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇593:
gccの選択文について [pon] 09/15 18:25

 └◇594:Re:gccの選択文について [MSだす。] 09/16
  └◇595:Re[2]:gccの選択文について [MSだす。] 09/16
   └◇596:またやってしもうた・・・ [MSだす。] 09/16
    └◇597:ありがとうございます [pon] 09/16
     └◇599:Re:ありがとうございます [MSだす。] 09/16
      └◇602:了解です [pon] 09/18 <


593● gccの選択文について[ pon ] 2002 09/15 18:25
いつもお世話になっております。選択文を勉強中で、覚えた事柄で自分でプログラムを作ろうとしているんですが、選択肢を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;
}
スレッド一覧


594● Re:gccの選択文について[ MSだす。 ] 2002 09/16 00:56


CygwinのVer.などは、uname -a の出力結果
をコピーすべし。
また、このレベルのことなら、プログラムの例などを見ればすぐ分かるのでは?

main()
{
char s;
printf("ワイヤのプログラムへようこそ\n");
printf("重さからワイヤの太さを求めるならm、ワイヤの太さから安全荷重を求めるならtを入力してください\n");
scanf("%c",&s);

switch (s) {
case 'm':
        wiresize();
break;
case 't':
kajyu ();
break;
default:
printf("入力が間違ってます\n");
}

return 0;
}
スレッド一覧


595● Re[2]:gccの選択文について[ MSだす。  ] 2002 09/16 01:14
Meadowからコピー貼り付けしたら
変になってしまいました。
改行をUNIXにしてたからでしょうか、
書き込みボタンを押す前はちゃんと表示されたのに
・・・

もう一度書き込みます。
--------------------------------------------

main()
{
char s;
printf("ワイヤのプログラムへようこそ\n");
printf("重さからワイヤの太さを求めるならm、ワイヤの太さから安全荷重を求めるならtを入力してください\n");
scanf("%c",&s);

switch (s) {
case 'm':
         wiresize();
break;
case 't':
kajyu();
break;
default:
printf("入力が間違ってます\n");
}

return 0;
}
スレッド一覧


596● またやってしもうた・・・[ MSだす。 ] 2002 09/16 01:29
またやってしもうた・・・
スイマセン。

インデントが滅茶苦茶ですが
何を修正すべきは分かりますよね・・・
スレッド一覧


597● ありがとうございます[ pon ] 2002 09/16 21:10
MSだす。さんいつもありがとうございます。やっとできました。グーグルで「C言語 選択文」とか「C言語 文字で選択」などと入れて検索してたんですが、ガサいんですね。見つけれませんでした。職業柄(私は鳶でした)周りの人間は、悪いことは知ってても、ためになることは何一つわからない人間が集まってますので、ここで聞くしかありませんでした。また、本屋でも見てたんですが、文字を使った選択文は皆無でした。(入門書がメインだからでしょうか?)いい訳ばかりで申し訳ありません。なんとかしてソフト関係の人脈を作ってみる努力をしてみます。
 また、CygwinのVer.の見方も教えていただいてありがとうございました。わたしのCygwinのVer.はCYGWIN_NT5.1 1.3.12でした。重ね重ね申し訳ありません。「鳶なんだから黙って高いところ上がってりゃいいじゃねぇか」なんて言われそうですが、どうかこらえていただきたいです。今回も本当にありがとうございました。
スレッド一覧


599● Re:ありがとうございます[ MSだす。 ] 2002 09/16 23:42
実は、私もC言語についてはあまり知らず、
この件も手持ちの本で調べたのでした。

少し硬めの解説本をあわせて使ってみては?
今、私の手元には
「プログラミング言語C」
カーニハン/リッチー著
第2版 石田晴久訳 共立出版
がありますが、
索引で"case"や"switch"と引くだけで
プログラム例が出てきましたよ。

#フリーソフトを使うと本に金がかかるので
#商用ソフトを買った方が安くすむという
#人もいる・・・・
スレッド一覧


602● 了解です[ pon ] 2002 09/18 18:23
MSだす。さん了解です。私も後何冊かはそろえようと思っていまして思案中でした。MSだす。さんのおっしゃっていた本はK&Rって奴ですよね。その本も一度見てみたいと思ってるんですが、既出のとおり近所の本屋は入門書ばかりなので、都心(と言っても首都ではありません)へ出かけねばなりませんでした。また、本代も仰せのとおりで、せっかくコンパイラはフリーで手に入れたのに本代はかさむばかりで、C言語と言っても単元ごとに専門書があるようで財布が追いついてないのが実情でした。だけど、MSだす。さんのおかげで、K&Rを次の本の第一候補に入れようと思ってます。まだ、実際見て私に理解可能な内容かどうかを吟味してみないとなりませんが、よければ是非購入したいと思います。今回もありがとうございました。
スレッド一覧

早田のホームページへ
CGIROOM