前提・実現したいこと
scanf()関数を使わずにdouble型、四則演算電卓を作りたい
参考WEBサイト
https://edu.clipper.co.jp/pg-2-64.html
該当のソースコード
#include <stdio.h>
main()
{
double a, b, ans;
char op;
printf( "加減乗除(+,-,*,/)ができます。指定例:2+5、終了時はq\n" ); while( 1 ) { printf( "ready : " ); if( scanf( "%lf %c %lf", &a, &op, &b ) != 3 ) break; switch( op ) { case '+': ans = a + b; break; case '-': ans = a - b; break; case '*': ans = a * b; break; case '/': if( b == 0.0 ) { printf( "Error!(ゼロでの割算はできません)\n" ); continue; } ans = a / b; break; default: printf( "Error!(演算記号の指定が誤りです)\n" ); continue; } printf( "--> %g\n", ans ); } printf( ".... Power OFF\n" );
}
C++
試したこと
パーサの作ってみましたが、
文字列から計算ができませんでした。
補足情報(FW/ツールのバージョンなど)
Xcodeを使っています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。