sankaku197のプロフィール
- ベストアンサー数
- 29
- ベストアンサー率
- 47%
- お礼率
- 98%
- 登録日2008/04/23
- 2つのシートの共通データを基に別シートにまとめる
Open Office 4.0.1 win7にて使用しております。 Calcにて2つのシートの共通データ(番号)を基に2種類の価格を別のシートにまとめたいのですがどのようにすれば良いのでしょうか? 色々検索してみたのですが見当たらず、情報・アドバイス等頂ければ幸いです。よろしくお願いします。 シート1 A B 番号 価格 A001 1980 A002 2500 A003 1250 A004 2000 A005 1500 B001 3000 B002 2800 シート2(順不同・抜けてる番号があります。) A B 番号 割引価格 A002 2000 A001 1800 A004 1800 B001 2500 A005 1200 ↓↓↓↓↓以下のようにまとめ↓↓↓↓↓ シート3 A B C 番号 価格 割引価格 A001 1980 1800 A002 2500 2000 A003 1250 A004 2000 1800 A005 1500 1200 B001 3000 2500 B002 2800
- C++ほぼ初心者です。配列で値の取得について
C++ほぼ初心者です。 ちょっと自分で勉強しようとして配列を試しているところです。 そこで、どうしても配列にしたデータの値の取り方に悩んでしまったので教えていただきたいと思い質問させていただきました。 配列を 0 1 0 赤 リンゴ 1 黄 バナナ 2 緑 メロン としたときに、 「緑」という値を入れたら「メロン」と返ってくるようにしたいです。 いろいろ調べてみると、 「2」「1」と入れると「メロン」と返ってくるような説明を見ます。 これを「緑」という値で「メロン」って返ってくるようにするにはできないでしょうか? 私なりに考えた案としては まず、「緑」は2番だよと返ってくる関数でも作って、 それから「2」「1」の値をくださいってするのかな?と思うのですが、 どうもしっくりこないです。 この方法しかないでしょうか? よろしくお願いいたします。
- ベストアンサー
- komakomachi
- C・C++・C#
- 回答数3
- メモリとポインタ
ポインタを使うと何故メモりの節約になるのでしょうか? 同じオブジェクトを複数から参照するなら節約になるのでしょうが、それ以外の場合に何故節約になるのでしょうか?
- ベストアンサー
- TeferiMage
- C・C++・C#
- 回答数3
- C++でのクラスオブジェクトの破棄
こんにちは。 C++では、プログラムの終了時に、全てのクラスオブジェクトは、デストラクタが呼び出されて破棄されますが、プログラムの途中で、クラスオブジェクトを明示的に破棄する方法はあるのでしょうか? 例えば、new演算子によってメモリを動的に割り当てたポインタなら、delete演算子で破棄できますが、 クラスオブジェクトにdelete演算子は使えないようです。 何かいい方法を知っておられる方がいらっしゃれば、是非アドバイスを頂きたいと思います。
- ベストアンサー
- MetalLover
- C・C++・C#
- 回答数8
- ■ ループ動作について ■
以下のプログラムを実行したところ、下記の実行結果が出力されました。 入力:ABC 123 XYZ 567 ABC 123 XYZ 567 ここでの「%s」の書式では、空白文字は文字列として読み込まれません。 そのため変数「moji」には、「ABC\0」が入るかと思います。 実際の動作ではscanf関数が実行された後、for関数が初めに入力した空白で区切られた単語数分、再度繰り返され、putchar関数で改行を出力しています。 この動作がよく理解できませんでした。 一つしかない変数「moji」をどのように利用して出力しているのでしょうか? 細かな動作手順を教えていただける方、よろしくお願いいたします。 void main(void) { char moji[10]; int i; printf("入力:"); while(1) { scanf("%s", moji); for(i = 0; moji[i]; i++) { putchar(moji[i]); } putchar('\n'); } }