Presentation is loading. Please wait.

Presentation is loading. Please wait.

プログラミング序論演習.

Similar presentations


Presentation on theme: "プログラミング序論演習."— Presentation transcript:

1 プログラミング序論演習

2 レジプログラム りんご 1個 100円 みかん 1個 60円 もも 1個 200円
りんご 1個 100円 みかん 1個 60円 もも 1個 200円 りんご a 個,みかん b 個,もも c 個買ったときの合計金額は?

3 レジプログラム りんごの個数入力 みかんの個数入力 ももの個数の入力 合計金額の表示

4 レジプログラム2 メニュー形式で商品と個数を入力   (1.りんご 2.みかん 3.もも 4.終了) 終了を選ぶと合計を表示

5 レジプログラム2 メニュー形式で商品と個数を入力 while( ){ scanf( “%d”, &no );
   if( no >= 1 && no <= 3 ){      scanf( “%d”, &num );      if( no == 1 ) sum += 100*num;      else if( no == 2 ) sum += 60*num;              :  }

6 レジプログラム3 If 文の羅列をなくしたい!       ↓ 配列を使う

7 レジプログラム3 int kakaku[3] = {100,60,200}; scanf( “%d”, &no );
   if( no >= 1 && no <= 3 )    {      scanf( “%d”, &num );      sum += kakaku[no] * num;    }

8 レジプログラム4 商品名を入力させたい apple, orange, peach… 普通にやると scanf( “%s”, &name );
   scanf( “%d”, &num );    if( strcmp( name, “apple” ) == 0 )       sum += 100 * num;    else if( strcmp( name, “orange” ) == 0 )          :

9 レジプログラム4 char name[3][10] = {“apple”,”orange”,”peach”,”end”}
int kakaku[3] = {100,60,200}; while( ) { scanf( “%s”, &inname ); for( i = 0 ; i < 4 ; i++ ) if( strcmp( name[i], inname ) == 0 ) break; if( i != 4 ){ scanf( “%d”, &num ); sum += kakaku[i] * num; }

10 演習課題 レジプログラムを完成させなさい 入力例  apple  4  orange  2  pppach  3  end  合計金額は520円です


Download ppt "プログラミング序論演習."

Similar presentations


Ads by Google