• 締切済み

C++の例題ください

a-kumaの回答

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

「ポリモーフィズム」を実感できるような題材が良いですよね。 入力された式を解釈して、演算結果を表示するというプログラムはどうでしょうか? 一旦、電卓レベルで組んでみた後に、変数への代入・参照ができる、とか、腹素数も 使える、とか、階乗の記号に ^ が使える、とか、まで拡張してみると、クラス設計の 良さを体験できるんではないでしょうか。 実感できなかった場合には、設計が悪かった、と :-) # 自分自身でも、2~3回くらい作ってみたことあります

fuuuu3
質問者

補足

コメントありがとうございます。しかし、まだ作れる段階まできていなんです。 まずプログラムを見ながら考えていこうと思っていますので、コピペしていただければ嬉しいです。

関連するQ&A

  • 小学6年生のC言語の初心者に出す例題を探しています

    私は今小学6年生の女の子の家庭教師をやっています。 彼女がプログラミングを教えてほしいというので、私の知っているC言語も教えております。 今現在はprintf,scanf,if文だけを用いて、入力された数字によって、違うアスキーアートを出力するプログラムを書いて、感じをつかんでもらっているところです。 授業のように本にかかれていることを説明するのではなく、実際の例題を解かせることで学んでもらいたいと思っているのですが、よい例題があまり思いつきません。 次回はfor文を用いて、100000カウントするごとにアスキーアートを画面上を横に走らせるプログラムを見せようと思っています。 もし、何かよい例題をご存知でしたら教えてください。よろしくお願いいたします。

  • プログラミング言語Cとプログラミング言語C++

    プログラミング言語Cとプログラミング言語C++の違いって何ですか? あと、プログラミング言語C++についていくつか質問があります。 #include <iostream> using namespace std; void main(){ cout << "Hello world!" << endl; } このプログラムについて質問なんですが、iostreamってプログラミング言語Cで言うstdio.hのことですか? using namespace stdって何ですか? あと、 cout <<"Hello world!"って何ですか?

  • 言語の入門用例題を教えて下さい

    あなたの持っている言語の本に書いてある入門用プログラムの例題を教えて下さい。 例えば、K&Rの第1章に載っている入門用プログラムは以下の8つである。 1.hellow world 2.摂氏と華氏の変換 3.ファイルの複写 4.文字のカウント 5.単語のカウント 6.数字と空白文字とその他の文字の出現回数のカウント 7.ベキ乗の計算 8.1番長い行をプリントする 浦昭二編の「Fortran77入門」には以下の入門用の4つの例題プログラムが載っている。 1.電気料金の計算 2.整数の加減乗除 3.台形の面積 4.複利計算 このように、C言語以外の言語でもOKですが、あなたの持っている言語の入門用の本に書いてある入門用プログラムの例題と演習問題を教えて下さい。 よろしくお願いします。

  • CをJavaに変換

     プログラミング初心者です C言語どうしのソケットプログラムのServer側をJava言語に書き換えC言語(Windows版)とJava言語での通信プログラムを行おうとしています。  C言語の最初の宣言で #include <stdio.h> #include <winsock2.h> #include <ws2tcpip.h> のところはJavaではどのように書き換えればいいのでしょうか? ご返答お願いします。

    • ベストアンサー
    • Java
  • C++は何に適している?

    最近C++の基礎を学びました(クラス、継承、フレンドまで)。しかし、このレベルだとC++の特性や私たちが普段使っているプログラムがどのように出来ているのか想像すら出来ません。C++はGUIなどに適しているのでしょうか?それともC++は主に演算に使われるのでしょうか?職人的にすべてC++でプログラムする人もいるでしょうが、プログラムの適正を知っておきたいのです。 付け加えて、もしよろしければ各業種(ゲーム、ネットワークなど)別にプログラミング言語の優勢度を教えてください。

  • C言語 例題01

    例題にもかかわらず全く分かりません。 どうか教えてください。 これから課題を解くのに、困っています。 入力をEOFまで文字を読込、英小文字、英大文字、数字、空白文字、全文字数を出力するprogramを下記を必ず用いて完成させよう。 * ctype.h をinlcudeし,文字の判定には以下の関数を使おう。 関数 説明 int islower(int c) 文字cが小文字かどうかを調べる int isupper(int c) 文字cが大文字かどうかを調べる int isdigit(int c) 文字cが数字('0'~'9')かどうかを調べる       int isspace(int c) 文字cが空白文字(' ', '\n', '\t'など)か どうかを調べる

  • C言語でのプログラミングについて

    C言語でのプログラミングについて これまでJavaでよくプログラミングをしてきたのですが、最近Cもよく使っています。 しかしJavaに慣れすぎたのか、Cで大きなプログラムを作ろうとすると、どうすればいいのかよく分かりません。 HeaderファイルはJavaでいうと継承みたいなもので、複数のファイルに同じ機能を持たすときに使うのでしょうか? Javaではクラスがありそれぞれに役割がありますが、Cの場合はファイルごとに大まかな役割を分けるのでしょうか? (例えばユーザーからインプットを取ってくるファイルをgetInput.cで、それを処理するファイルをvefiryInput.cというようにするのでしょうか?) C言語でのプログラミングの仕方を教えてください。

  • オブジェクト指向の教え方

    新入社員にJavaを教えているところなのですが、オブジェクト指向プログラミングをどのように教えていいか困っています。 全員がC言語研修を受講済みで、さらにJava言語も、継承やオーバーロード、例外まで一通り教えて、一応理解しています。 そこで、次のレベルとして、C言語風のプログラミング(「プログラム=関数の集まり」の考え方)から、オブジェクト指向(「プログラム=オブジェクトの集まり」の考え方)に意識改革させたいところです。 問題領域をオブジェクトの集まりとしてとらえ、そこからクラスを抽出していく、という説明がよくありますが、 「何をオブジェクトにするのか」「どのようにクラスを抽出したらいいのか」の部分を詳しく教えたいのですが、どのように説明したらいいでしょうか。また、参考になるWebサイトなどありませんでしょうか? 自分が普段作るときは、ほぼ「勘」でクラス設計していますので、それでは教えられなくて困っています。よろしくお願いします。

    • ベストアンサー
    • Java
  • マックでCプログラミングを

     タイガーにはxcodeというものがついてきて、(それがなにかもよくわからない素人ですが)私も、何かプログラムして創造的なことをやってみたいと思うようになりました。  そこで、マック上でC言語を用いたプログラミングを行うのに、推薦の参考書、ホームページ等を教えていただけませんか?

    • ベストアンサー
    • Mac
  • CとC++って何が違うのでしょうか?

    こんにちは。今までjavaでプログラミングしていたのですが、C言語を使わなくてはいけなくなりました。 そこで本屋さんに行って「初めてのCプログラミング」というのを買いました。それに付いてた「BorlandC++Compiler」というコンパイラをインストールして、プログラムを作成して実行しました。 昔、大学の授業ではコンパイルするとき「cc」、実行するときは「a.out」とした記憶があるのですが、これでは、「bcc」です。 もしかして、この本は、C言語ではなく、C++というCとは異なる高水準言語なのですか? C言語とC++とは全く異なるものなら、このまま、新しい本を買わないとどのような支障がでてくるでしょうか?