[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):
以下のコードはいずれも間違っています。
どこに間違いがあるかを指摘して,修正を施しなさい。
階乗を計算するコード:
int factorial(int n)
{
int fac;
fac = 1;
while (n--)
fac *= n;
return fac;
}
文字列の文字を1行に1文字ずつ表示するコード:
i = 0;
do {
putchar(s[i++]);
putchar('\n');
} while (s[i] != '\0');
コピー元からコピー先へ文字列を複写するコード:
void strcpy(char *dest, char *src)
{
int i;
for (i = 0; src[i] != '\0'; i++)
dest[i] = src[i];
}
[3] 環境
 [3.1] OS: windows
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語:C
[4] 期限: 6月16日 23:59
[5] その他の制限: 特になし