• ベストアンサー

VisualC++で電卓をつくろうと思っています

+-*/をキーボードから入力したいのですが、型をどれにしたらいいのかわかりません… char型でやってみたらコンパイラに失敗しました… あと、ルートってプログラミングであらわすことができますか? 初歩的な質問ですいません。 習い始めたばかりなのでどうかよろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

「+-*/」は標準関数でも入力できるので、 >char型でやってみたらコンパイラに失敗しました… は、単純にプログラムミスかと。 プログラムを提示できますか? >あと、ルートってプログラミングであらわすことができますか? <math.h>がインクルードできれば、sqrt()で求めることができます。

関連するQ&A

  • キーボードで・・・

    初歩的な質問なのですが、キーボードで「~の2乗」とかルートの表記を入力するにはどうすればよいのでしょうか

  • char*型の文字列を表示させたい。

    char*型の文字列を表示させたい。 char*型の文字列をウィンドウに表示させるプログラムを作っているのですが、 調べても分からなかったので、質問させていただきます。 コンパイラはBorland C++で、プラットフォームはウィンドウズです。 Textoutのようにウィンドウに出力させたいのですが、うまくいきません。 うまく行かないと言うのは、C言語でのプログラムの書き方が分からないと言う事です。 ある文字列をファイルから読み込んで、ウィンドウに表示させると言うプログラムを作っています。 http://wisdom.sakura.ne.jp/system/winapi/win32/win15.html このような感じにしたいのですが…。宜しくお願い致します。 ちなみにこの質問をさせていただいたものです。 http://oshiete1.goo.ne.jp/qa3342727.html

  • char型の文字列をウィンドウに表示させる。

    c言語のAPIを用いてプログラミングをしているものです。 char*型の文字列をウィンドウに表示させるにはどうしたらいいでしょうか。できれば、例を挙げて教えていただけないでしょうか。 よろしくお願いします。

  • FORTRAN77のプログラミングを、Windowsで

    大学でFORTRAN77のプログラミングをしています。家でも、練習したいので、Windowsでも使えるプログラミングソフトを探しています。過去の質問を検索した結果、fcpad.exeというソフトが使えるようなので、http://www.vector.co.jp/soft/dl/win95/prog/se153699.htmlから、ダウンロードしたのですが、ソフトを起動すると、「コンパイラのパス」という項目に何かを入力しなくてはいけないようなのですが、適当に入力しても、「コンパイラのパスが正しくありません」と表示されます。一体何を入力すればよいのでしょうか? ちなみに家のパソコンのOSはWindows98です。

  • scanf( )で日本語を入力する方法を教えてください。

    こんにちは、現在C言語とC++を勉強中の者です。 コンパイラーは、Borland C++を使っています。 scanf( )では、日本語を入力できないと思っていました。 ところが、「猫でもわかるプログラミング」では日本語を入力できています。 ただ、使用しているコンパイラーがVC++なのです。 日本語入力はコンパイラーによるものなのでしょうか? 調べてもわかりません。 OSは、WINDOWS-ME です。 よろしくお願いします。

  • 構造体を型の異なる構造体に代入

    C言語初心者です。 今回の質問は入力された構造体のメンバのデータを型の異なる構造体に代入したいのですが、毎回コンパイラにおこられてしまいます(汗)具体的には typedef struct MSG{ longint type; int flg; int Dt[64]; }t_msg; このDt[64]を以下の構造体に代入します。 typedef struct SC_MSG{ char a; char b; short c; char d; char e; short f; }t_sc_msg; その際、異なる関数で処理するため、 main(){ foo(&t_msg); }; void foo(t_msg *pt_msgdt){ t_sc_msg = (*pt_msgdt+8); ココがエラーになってしまいます。 何か、根本的な間違いをおかしている気がします。 ご指導の方、宜しくお願いします。 ちなみにOSはLinuxでコンパイラーはgccです。

  • 極々簡単な電卓の作成

    とても初歩的な質問で恐縮なのですが、VBAで電卓を作ろうと思っています。 加減乗除くらいの機能で、ボタン配置して、入力式は消えずにエクセルの任意のセルに表示させて、計算結果も任意のセルに表示。 このような電卓を作ろうと思っているのですが、 例えば「1」のボタンを押すと Cells(1, 1).Value = Cells(1, 1).Value & 1 これをそれぞれのボタンについて繰り返して・・・そこで行き詰まっています。 本当に初歩的だと思うのですが、=が押されたときや計算の記述が全くわかりません。 どなたかアドバイスいただけると幸いです。

  • 文字列を後ろから1文字ずつ表示する

    初歩的なプログラミングです。 C言語の勉強中で、タイトルの通りの プログラムを作りたいのですが、 何かヒントを頂けないでしょうか。 自分で書いてみて失敗したのは下記の 通りです。 char s[11]; int i=0; printf("文字列入力(10文字以内-->)"); gets(s); printf("s=%s",s); while(s[i]!='\0'){ i++; } while(i=0){ printf("%c\n",s[i-1]); i--; } 宜しくお願いします。

  • 自動変換について質問

    僕はプログラミング初心者ですので、それを念頭に置いた上でわかりやすく且つ本質的なご教示希望します。よろしくお願いします^^ 参考書に「byte、shortはビット幅がcharより狭いのでcharからこれらの型には自動変換できない」と書いてありました。byteはcharよりビット幅が狭いから納得できるのですが、shortとcharのビット幅は同じ16です。なんで自動変換できないんですか?ビット幅が同じなのに、、

    • ベストアンサー
    • Java
  • キャストについてなんですが…

    今、QTを利用してLinux上でC++でプログラミングをしているのですが、QSring型の文字列をchar *型 にキャストできないで困っています。 ご存知の方がいらっしゃったらアドバイスでも良いので教えてください。 お願いします。

専門家に質問してみよう