やさしいCアルゴリズム編(旧:やさしいプログラミング) (SBクリエイティブ)

書籍中のサンプルコード(ZIP圧縮)
正誤表
やさしいCのページ
書籍情報
本書はやさしいプログラミング(2005)をもとに改訂されています。
正誤表
・7章Sample3〜4.c 2行目
(誤)#include <malloc.h>
(正)#include <stdlib.h>
・8章Sample1〜7.c 2行目
(誤)#include <malloc.h>
(正)#include <stdlib.h>
・10章Sample1〜3.c 2行目
(誤)#include <malloc.h>
(正)#include <stdlib.h>
・77p 下から8行目
(誤)scanf("%lf", &res2);
(正)scanf("%d", &res2);
・77p 下から5行目
(誤)scanf("%d", &w1);
(正)scanf("%lf", &w1);
・7章練習問題解答SampleP2.c 2行目
(誤)#include <malloc.h>
(正)#include <stdlib.h>
・201ページ 16行目に追加
(正)int isEmpty();
・202ページ delete()関数
(正)
void delete(void)
{
   printf...
}
(誤)
void delete(void)
{
   if(isEmpty())
      return;   
   printf...
}
・203ページ 末尾に追加
(正)
int isEmpty(void)
{
   if(head == NULL){
      printf("スタックは空です。\n");
      return 1;
   }
   return 0;
}
・212ページ display()関数
(正)
void display(void)
{
   int i;

   printf("---\n");
   if(head%SIZE <= tail%SIZE){
      for(i=head%SIZE; i<tail%SIZE; i++){
         printf("%d\n", queue[i]);
      }
   }
   else{
      for(i=head%SIZE; i<SIZE; i++){
         printf("%d\n", queue[i]);
      }
      for(i=0; i<tail%SIZE; i++){
         printf("%d\n", queue[i]);
      }
   }
   printf("---\n");
}
・218ページ 16行目に追加
(正)int isEmpty();

・218ページ delete()関数
(正)
void delete(void)
{
   printf...
}
(誤)
void delete(void)
{
   if(isEmpty())
      return;   
   printf...
}
・219ページ 末尾に追加
(正)int isEmpty(void) { if (tail == NULL) { printf("キューは空です。\n"); return 1; } return 0; }
・422ページ Sampleの実行画面→負の数 のテスト
<削除>
・422ページ 下から3行目
(誤)負数を使った式
(正)<削除>

・10章練習問題解答SampleP3.c 2行目
(誤)#include <malloc.h>
(正)#include <stdlib.h>
Books
Home