
No.2ベストアンサー
- 回答日時:
参考サイトをざっと見ましたが、M+,M-など、投稿者さん独自の機能を追加しようとしてるようですね。
やはり推測でしかないですが、以下ではどうでしょう?
//M+
m=m + z;
z=0;
textBox1->Text = z.ToString();
//M-
m=m - z;
z=0;
textBox1->Text = z.ToString();
//MC
m=0;
//MR
z=m;
textBox1->Text = z.ToString();
誠に勝手ながら、この質問に対する私の回答はこれで最後にさせていただきます。
No.1
- 回答日時:
どういう仕様の電卓を作りたいのか/他の部分がどういうプログラムなのかが明確でないため、的確な回答にはならないと思いますが、ヒントになれば幸いです。
//M+
m=m + int::Parse(textBox1->Text);
textBox1->Text = 0;
//M-
m=m - int::Parse(textBox1->Text);
textBox1->Text = 0;
//MC
m=0;
//MR
sprintf(textBox1->Text,"%d",m);
この回答への補足
なおりません・・・
やっぱり130とうってM+をおしてtextBoxを0にしてもその後に
5ボタンを押すと1305になってしまいます
一応数字のプログラムかいておくのでもう一度よろしくお願いします
int i;
if(y2==1){
cn=cn+1;
for(i=0;i<cn;i++){
z=10*z;
}
}
if(y2==0)z=z*10;
z=z+1;
if(y2==1){
for(i=0;i<cn;i++){
z=z/10;
}
}
textBox1->Text=z.ToString();
数字の部分のプログラムはこんな感じです
変数y2は小数点ボタンが押されたか判定していて押されればy2は1になって押されてなければ0になります。
変数cnは小数点ボタンが押された後、何回数字ボタンが押されたかカウントしています。
参考サイト
http://www5b.biglobe.ne.jp/~suugaku/vc++kougi/in …
第6講
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メモリが不足しています(VBA)
-
「ヒープサイズの設定」て何?
-
C言語:関数のメモリ上でのサイ...
-
メモリの解放の仕方
-
こんなメッセージがでます
-
VBAの配列サイズとメモリに関して
-
エクセルVBA 大容量CSVファイル...
-
Macターミナルで実行中のプログ...
-
家電製品の電力周波数を変える機械
-
64BitOSについて
-
TCP/IP通信時のサーバーからの受信
-
VB6.0 SHELLで起動...
-
C# シリアル通信でデータ受信...
-
socket: recvはいつ,どれだけ...
-
VB6で10進数を32進数に変換する...
-
プリントスクリーンをプログラ...
-
ACCESS側からEXCELの書式を設定...
-
スレッドでWM_TIMERを受け取れない
-
rs232cでの受信データ(mscomm)...
-
【MFC】イベントの無効化について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語で、メモリを解放しないで...
-
Access Violationについて
-
VBAの配列サイズとメモリに関して
-
メモリのセグメント違反の解決...
-
メモリが不足しています(VBA)
-
メモリ不足
-
大容量のメモリ確保をスワップ...
-
ファイルマッピング関数で失敗
-
PC-98で拡張メモリを使え...
-
エラーについて
-
「ヒープサイズの設定」て何?
-
エクセルのメモリ使用状況/Appl...
-
C言語における再帰呼び出しの...
-
オフスクリーンサーフェスへの...
-
1ページに収まるオブジェクト...
-
新規購入PCのスペックについて...
-
4GB搭載したマシンのメモリ情...
-
組み込み系でのmallocについて
-
ルネサスマイコン(R8C) ビルド...
-
Visual Basic Net2003
おすすめ情報