[1] 質問文
[1.1] 2001年から2100年にある13日の金曜日を全て求め、表示したいのです
[1.2] 明日までの宿題なので数日前からじっくり組み立てました。
しかし、どうしてもうまくいかないで行き詰まってます。
先程yahoo知恵袋を使って質問したが、その通りにやっても上手に行かなかたです。
http://detail.chiebukuro.yahoo.co.jp/qa ... 4108524104
さっきからmacのターミナルを使って実行してみても、コンパイルの時点で行き詰まっています。
#include <stdio.h>
int main()
{
int y,m,d,h,y1,m2;
y=2001;
m=1;
d=13;
y1=2001;
m2=1;
while (y1<2100){
while (m2<12){
if(m < 3){
y=y-1;
m=m+12;
}
h = (y + y/4 - y/100 + y/400 + (13 * m + 8)/5 + d)%7;
if (h=5){
printf ("%d %d %d",y,m,d);
}
m2=m+1;
}
y1=y+1;
}
return 0;
}
[1.3] gcc ちぇーんそーのひ.c
ちぇーんそーのひ.c: In function ‘main’:
ちぇーんそーのひ.c:33: error: stray ‘\343’ in program
ちぇーんそーのひ.c:33: error: stray ‘\200’ in program
ちぇーんそーのひ.c:33: error: stray ‘\200’ in program
ちぇーんそーのひ.c:33: error: stray ‘\343’ in program
ちぇーんそーのひ.c:33: error: stray ‘\200’ in program
ちぇーんそーのひ.c:33: error: stray ‘\200’ in program
nakamotos-MacBook-Air:てすと tomoko$
なお、ソースコードは最初のメモ8行を省略しているので、エラーを起しているのは、元のソースコードで33行目のreturn 0では無いかと睨んでいる。
[1.4] どうしたら自分が動かしたいように動くようになるのか教えてください。
どうソースコードを改変したら動くようになるのかよく分からないのです。
何故エラーになるのかよく分からず困っています。
[2] 環境
[2.1] OS :MACOS
[2.2] コンパイラ名 :macのterminal
[3] その他
・どの程度C言語を理解しているか
授業で今年4月に初めて触れた
今までループや実数の扱い方などを習った
・Xcodeを使って書いた
どうかよろしくお願いします。