C/C++の宿題片付けます 144代目
■ このスレッドは過去ログ倉庫に格納されています
0726デフォルトの名無しさん
2010/12/20(月) 13:05:17[2] 問題文
#include <stdio.h>
#include <stdlib.h>intmain( int argc, char *argv[] ){double v1, v2, v;char op;if( argc != 4 ) /* パラメータの数が正しくない */
{/* コマンドラインの書き方を表示する */
printf( "使い方 : 実数1 演算記号 実数2\n" );
printf( "\t演算記号は+, -, *, /,%のうちのいずれか\n" );
return( 1 );}
v1 = atof( argv[1] ); /* 実数1 */ v2 = atof( argv[3] ); /* 実数2 */op = *argv[2]; /* 演算記号 */
switch( op ) /* switch文を用いた場合分け*/{case '+' :v = v1 + v2;break;case '-' : v = v1- v2;break;
case '*' :v = v1 * v2;break;case '/': v = v1 / v2;break;case '%' :v =( v1 /v2 )* 100; break;default:printf( "%c: ?\n", op ); return( -1 ); break; }
printf( "%f %c %f = %f\n", v1, op, v2, v ); /* 結果の表示 */
return( 0 );
}
このプログラミングを改造
1.コマンドラインパラメータを用いずに、入出力で電卓を作る。
[3] 環境
[3.1] OS: Windows 7
[3.2] コンパイラ名とバージョン:gcc
[3.3] 言語:C++
[4] 期限:12月20日
[5] その他の制限:特になし
■ このスレッドは過去ログ倉庫に格納されています