はじめての C

配列を使って 1 から 9 までの整数値を出力するプログラムを作成せよ。

  1. /* plus1 */
  2. #include
  3. main()
  4. {
  5. int data[10];
  6. int i;
  7. for ( i = 0 ; i < 10 ; i++ ) {
  8. data[i] = 1 + i;
  9. printf("%d ", data[i]);
  10. }
  11. printf("\n");
  12. }

同じく 配列を使って a から j までの文字を出力するプログラムを 2つ作成せよ。

  1. /* pluswd */
  2. #include
  3. main()
  4. {
  5. char word[10];
  6. char i; /* int i でもいいのかな ? */
  7. for ( i = 0 ; i < 10 ; i++ ) {
  8. word[i] = 'a' + i;
  9. printf("%c ", word[i]);
  10. }
  11. printf("\n");
  12. }
  1. /* pluswd.2 */
  2. #include
  3. main()
  4. {
  5. char word[10];
  6. char i;
  7. for ( i = 0 ; i < 10 ; i++ ) {
  8. word[i] = 'a' + i;
  9. putchar(word[i]); /* putchar を使う */
  10. }
  11. printf("\n");
  12. }

名前を出力するプログラムを「配列の初期化」を使用して作成せよ。

  1. /* getname */
  2. #include
  3. char name[] = {'a','k','a','t','y','a','n'}; /* 配列の初期化 */
  4. main()
  5. {
  6. int i;
  7. for ( i = 0 ; i < 7 ; i++ ) {
  8. putchar(name[i]);
  9. }
  10. printf("\n");
  11. }

text: 金山典世さん(稚内北星)のページ