• 締切済み

C言語/プログラミング

1 1 2 2 3 3 このように同じ数字になったら同じ処理をループさせる方法(do whileを使って)を教えてください。

みんなの回答

  • _kappe_
  • ベストアンサー率68% (1523/2217)
回答No.3

何と何が同じ数字になったらループさせたいのかをまずは説明してください。 ほかの質問を読んで、たぶんジャンケンをするプログラムを作る課題でも出たのだろう、この質問の同じ数字というのはジャンケンのあいこの場合の処理なのだろうなと想像はできますが。

回答No.2

https://okwave.jp/qa/q9906128.html 先にこっちを処理するべきではないかと。 それと、まずソース開示してください!。 どこがわからないのか、わからないので、 回答者が混乱してますよ!。 今回も、同じ数字になったら?なんだったら、 同じ数字になったのか?ってチェックをするだけで 何も難しい要素が含まれてないので、 どこが問題なのかが、まったくわからないのですよ。

  • watanabe04
  • ベストアンサー率18% (295/1597)
回答No.1

仕様が曖昧だなぁ・・・

関連するQ&A

  • プログラミング/C言語

    1~3の指定された数字で、指定範囲外の数字を入力したら再度入力させるプログラミング(ループ式で)(do while)を教えてください。

  • 流れ図からプログラムに直してください!【C言語】

    その流れ図をC言語のプログラムに直してくれませんか? 処理2はscanf(..);って感じの内容です。 入口 処理1 for(処理2; 判断; 処理4){ 処理3 } 出口 って感じかなって思ったんですが、for文の中にscanfの文を入れてもいいのかわからずに悩んでます。 ループ文なのでwhile文、for文、do..while文のどれかかな?って思ったんですが違う気もして、わかるかたいらっしゃいませんか?

  • C言語(プログラミング)についてお聞きしたいのですが…

    do whileの文を使って入力した整数の好きな桁数を表すプログラムを作りたいのですが、どうしたらいいのでしょうか。桁数を表す所だけどうしてもできないのですが…

  • C言語のプログラムについて

    C言語のプログラムについて 3桁の自然数の中で、自分自身を含めた約数が奇数になるものがいくつあるかを求めるプログラムを作りたいのですが、swich文を使って、6通りの方法で出そうとしていまして、 while 文、 for文、 do while文に加え、 for文のを、1つの関数として独立させたもの、 さらに、for文のを重ループ部分のそれぞれのループに対応して、2つの関数として独立させたもの、 そして、この2つの関数のどちらともをループを用いずに再帰呼び出しを用いたもの の6通りで出したいのですが、swich文を使うところは自力でできたのですが、あとの6つそれぞれのプログラムの組み方がわかりません。 教えていただけないでしょうか?ややこしい書き方をしてすいません・・・。

  • c言語プログラミングの問題です。

    符号なし整数xを順に受け取り,xが5の倍数であればその数字を表示してプログラムを終了し,xが5の倍数でなければ次の入力に移るプログラムをdo-while文を用いて記述せよ. ただし,入力に5の倍数が含まれているものとする. どう記述すればいいですか。 冒頭の「順に受け取る」の意味が分かなくて手が付けられません。

  • プログラミングで質問です。言語はC++です。

    いま、 While文でループし、Enterキーを おすとループから抜けます。 そこで、上矢印キー↑を押すと マウスカーソルがそれに応じて動くようなプログラムを while文でループさせたいのですが やり方がわかりません。 途中まで書いてみたのですが動きません。 詳しく教えていただけると嬉しいです。 #include <stdio.h> #include <windows.h> #include <Windows.h> int main( void ) { printf("roop in\n"); POINT po; while(1){ po.x=0; po.y=0; if( GetAsyncKeyState(VK_RETURN)) break; if(GetAsyncKeyState(VK_UP)&0x8000 <0) po.x+=7; Sleep(500); } printf("roop out\n"); return 0; }

  • C言語について…

    C言語についてですが… while文とdo while文はどう違うんですか?プログラムの書き方が違うくらいでしょうか? またwhile文とdo while文のどちらかしか使えない場合、どちらを使いますか?理由もお願いします。

  • C言語(プログラミング)

    次の働きをするプログラムを作ろうと考えてますが、出来ない状態です。 入力:1から4999の間のアラビア数字を受け取る。入力の終わりは改行。 出力:入力されたアラビア数字に対応するローマ数字を出力する。 変換したい次のアラビア数字があるかどうかを(y又はnで)尋ねてyならば上の入力からを繰り返す,nならば終了。 自分が考えたのは、4999以下のアラビア数字がきた場合と5000以上のアラビア数字がきた場合を考え、 int c;while((c=getchar()) != '\n')、Switch(c)文を使い、CASEでCase C<=4999:Case C>=5000としたのですがコンパイルできませんでした。ご指摘やアドバイス、このプログラム自体教えていただければありがたいです。お願いします

  • プログラミング 【C言語】について

     プログラミングについての質問です。  九九表を表示するプログラムを作りなさいという問題です。 ただし、for()を使わずお願いします。  while()を使えばいいのか..... これで、どのようにすれば作れるでしょうか? 簡単な方法でお願いします。 まとまらない文章で  すみません。 できれば、 フローチャートのヒントもください。 よろしくお願いします。

  • do while

    do whileの文で do{… }while(c!=1 && c!=2 && c!=3); つまり1,2,3以外の数字を入力した場合はループするようにしました。…は無限ループしないようにしています。実際1,2,3以外の数字を入力しても無限ループしません。しかし、数字以外の文字を入れてしまうと、無限ループします。%dがいけないのでしょうか?初心者ですので分かりやすくよろしくお願いします。多分これだけじゃ情報不足だと思うので、足りない情報があれば言ってください。すぐに書き込みます。