- 締切済み
C言語の四則演算
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 1108435
- ベストアンサー率43% (94/217)
四則演算式の規模はどれぐらいを考えるのですか?たぶん以下の方法であろうと思われるのですが。 文字列に演算式を読み込む 文字列から"+","-","*","/"の演算記号(トークン)を読み出す。 そのトークンより前の文字列を数値に変換する 次にトークンより後の文字列を数値に変換する Switch-case文により四則演算を行う。 文字列と演算結果を表示する。 以上のスクリプトで間違いないと思います。
- SilverThaw
- ベストアンサー率32% (260/806)
何かの課題でしょうか? であれば、どこまで作成して、どこがわからないか具体的にお願いします。 「標準入力」がキーボードで、「標準出力」がディスプレイであれば、 1.キーボードから入力された文字を取得する。 数値や演算子を判断する。 「1+2」と「1」「+」「2」をそれぞれ独立して入力するのでは処理が違う。 2.判断した演算子で計算する。 3.計算結果をディスプレイに表示する。 を行う処理を作成します。
関連するQ&A
- C言語での複素数の四則演算について
C言語で、大きさ2の配列を2つ使って、複素数の四則演算のプログラムを作るのですが、配列をどう使うか分からず手が出せない状態です。 C言語を始めたばかりですので、基礎的なことしか分かりませんが、回答お願いします。
- ベストアンサー
- C・C++・C#
- C言語の四則演算について
これからプログラミングを勉強する為、C言語の入門書を買ってきたのですが、その中で、コンピューターでは四則演算を1の補数と2の補数を用いてすべて足し算で行うと書いてありました。詳しく解説してないのでどういうことなのか良くわかりません。掛け算や割り算などを足し算でできるのでしょうか。 この辺のところに詳しい方、ぜひ、ご解説をお願いします。
- ベストアンサー
- C・C++・C#
- C言語で四則演算を使って結果が10になる数式
C言語のプログラミングについて質問です。 四つの一桁の数字を入力して四則演算を使って結果が10になる数式を作りたいのですが、イメージが湧きません。 教えていただけますか? 例:1234enterkey 答え2*3+1*4 数値の変数はint型でお願いします。int型ですので小数点以下を使って10になる結果は出さなくて宜しいです。お願いします。
- ベストアンサー
- C・C++・C#
- 四則演算「1と4と5と6を使って24にする」
四則演算がどうしても解けません。 「1」「4」「5」「6」を「+」「-」「/」「*」を使って「24」にするというものです。 答えは2つあるらしいのですが、どうしても分かりません。誰か教えてください。 よろしくお願いします。
- ベストアンサー
- 数学・算数
- アプレットで四則演算
アプレットで四則演算できるプログラミングをするのですが、 ぜんぜんわかりません。 調べたのですが、どうしたいいのかさえも・・・。 わからない点を書いていくので、 それに対する答えやヒントをお願いします。 ・入力不可のテキストテキストボックス ・コンポボックスで選んだ処理をさせる方法(四捨五入など) ・ラジオボタンで選んだ、四則演算をさせる方法 ・数字の桁数の数え方 ・簡単なレイアウト すいません。 ぜんぜんわかってないです。 ごめんなさい。 どこか参考になるサイトを教えていただけるとうれしいです。 よろしくお願いします。
- 締切済み
- Java
- C言語における複素数の四則演算について
複素数の四則演算(a+biとc+diの四則演算)について、for文を用いて表示するプログラムについて、???の部分に何を入れたらよいかわからず、うまく実行することができません。和・差・積・商の計算種別を入れるみたいなのですが、何を入れたらいいのかわかりません。 #include <stdio.h> void fukuso(double a,double b,double c,double d,double *e,double *f,int keisan); int main(void) { double a=4, b=8, c=4, d=3, e, f; int i; for(i=1;i<5;i++){ fukuso(a,b,c,d,&e,&f,???); if(i==1) printf("和演算\n"); else if(i==2) printf("差演算\n"); else if(i==3) printf("積演算\n"); else printf("商演算\n"); printf("e=%f f=%f i\n",e,f); } return (0); } void fukuso(double a1,double b1,double a2,double b2,double *a3,double *b3,int keisan) { if(keisan==1){ *e=a+c; *f=a+c; } else if(keisan==2){ *e=a-c; *f=b-d; } else if(keisan==3){ *e=a*c-b*d; *f=a*d+c*b; } else{ *e=(a*c+b*d)/(c*c+d*d); *f=(-a*d+c*b)/(c*c+d*d); } }
- ベストアンサー
- C・C++・C#
- C初心者に課題をください。
現在学校でC言語の勉強をしています。 自分のC言語の実力は、基本情報のC言語がちょっと理解できるぐらいです。 しかも、Cを読むのは慣れていますが、あまり書いたことはありません。 そこで、C言語の実力向上を図って、自分に課題を出していろんなプログラムを作って行きたいのですが、さっそく何を作ればいいのかわかりません。 過去に自分がこんなプログラムを作ったとか、よい案がありましたら何でもいいので是非教えてください。 大体の機能と、あればヒントとか教えてくれる程度でいいです。 例) どんなプログラム?:電卓 機能:入力例(500*3)→表示(1500) 四則演算ができる。 続けて演算子と数値を入力すると表示結果と計算する。 よろしくお願いします。
- 締切済み
- C・C++・C#