Presentation is loading. Please wait.

Presentation is loading. Please wait.

プログラミング序論 2. n人のインディアン.

Similar presentations


Presentation on theme: "プログラミング序論 2. n人のインディアン."— Presentation transcript:

1 プログラミング序論 2. n人のインディアン

2 4人のインディアン 1 little 2 little 3 little 4 little indian boys

3 #include <stdio.h> main() { printf( "1 little " );
1 little 2 little 3 little 4 little indian boys #include <stdio.h> main() { printf( "1 little " ); printf( "2 little " ); printf( "3 little " ); printf( "4 little indian boys\n" ); }

4 printf 画面出力で使用 printf( 文字列 ) 文字列 = “あいうえお” ダブルクォーテーションで囲んだもの \n は改行
文字列 = “あいうえお”       ダブルクォーテーションで囲んだもの       \n は改行       \t はタブ  を表す

5 #include <stdio.h> main() { int ik;
1 little 2 little 3 little 4 little indian boys #include <stdio.h> main() { int ik; for( ik = 1 ; ik <= 3 ; ik++ ) printf( "%d little ", ik ); } printf( "%d little indian boys\n", ik );

6 変数 ものをしまっておくもの 変数の型 int a,b; a = 5; b = a + 3; おぼえておき,あとで利用できる
int: 整数,float: 実数,char: 文字  など     int a,b;     a = 5;     b = a + 3;

7 for文 繰り返し処理をしたいときに利用 for( 初期設定,実行条件式,処理後実行文 ) {    繰り返し処理 }

8 while文 繰り返し処理をしたいときに利用 while( 実行条件式 ) {    繰り返し処理 }

9 実行条件式 条件演算子 ==, <, >, >=, <= などで値を結合した式
条件演算子 ==, <, >, >=, <= などで値を結合した式 a > 5 :aが5より大きければ成り立つ a == b :aとbが等しければ成り立つ a <= 3 :aが3以下ならば成り立つ

10 printf その2 変数を表示したいときは int a = 5; printf( “a” ); とか printf( a ) はだめ
  printf( “%d”, a ) とする   printf( “変数aの内容は %d です”, a )もOK

11 9人のインディアン 1 little 2 little 3 little 4 little indians,
9 little indian boys!!

12 #include <stdio.h>
main() { int im, ik; for( im = 1; im <= 2; im++ ) for( ik = 1; ik <= 4; ik++ ) printf( "%d little ", (im-1)*4+ik ); } printf("indians,\n" ); printf( "%d little indian boys!!\n", (im-1)*(ik-1)+1 );

13 n人のインディアン 1 little 2 little 3 little 4 little indians,
9 little indian boys!!

14 #include <stdio.h>
#define MAXLEN 20 main() { int im, ik; int nk, nm; int kaisu; char meisi[MAXLEN+1]; printf( "詩の個数は?" ); scanf( "%d", &kaisu ); while( kaisu > 0 ) kaisu = kaisu - 1; }

15 printf( "何人ずつ?" ); scanf( "%d", &nk );
printf( "何行?" ); scanf( "%d", &nm ); printf( "名詞は?" ); scanf( "%s", meisi ); for( im = 1; im <= nm; im++ ){ for( ik = 1; ik <= nk; ik++ ){ printf( "%d little ", (im-1)*4+ik ); } printf("%ss,\n", meisi); printf( "%d little %s boys!!\n", (im-1)*(ik-1)+1, meisi );

16 キーボードからの入力 キーボードから入力させ,その数値を保存   int data;   scanf( “%d”, &data );

17 文字列をしまう変数=配列 char name[10]; 半角9文字を格納可能 キーボードから入力されたものを保存
  scanf( “%s”, name ); 格納されているものを表示   printf( “%s”, name );

18 演習 キーボードから入力された整数値を,下記のように画面上に表示するプログラムを作ってみましょう.なお,0が入力されるまで繰り返されるようにしてください.   数値を入力してください>5   入力された値は5です   数値を入力してください>0   終わりです


Download ppt "プログラミング序論 2. n人のインディアン."

Similar presentations


Ads by Google