C言語の初心者です。
まだ始めて間もない中学生なのですが、タイトル通り、以下のようなif文をコンパイルすると、コンパイルエラーを起こしてしまいます。
何度も、やり直したのですが、どうしてもエラーが出ます。
何方か、「文が変だなぁ」とお気づきなさった方は、回答を頂けると、幸いです。
どうぞよろしくお願い致します。
とりあえず、本に習って、下の文を作成しました。
#include <stdio.h>
main()
{
int year;
year = 14; /* 数字のところにあなたの年齢を入れてください。 */
if (year < 20)
{
printf("あなたはまだ、20を過ぎていないので、お酒は飲めません。\n");
}
else
{
printf("あなたは成人なので、楽しくお酒を飲むことが出来ます。\n");
}
if (year == 20)
{
printf("あなたは、今年成人式ですね。\n");
}
if (year >= 18 )
{
printf("あなたは結婚が出来る年齢ですね。\n");
}
}
No.5
- 回答日時:
一番最後の
>printf("条件に当てはまりませんでした。\n")
の最後のセミコロン抜け。
この為に、elseの最後のカッコがコンパイラに
認識されてません。
s73.c:32; parse error berore "!"
をちゃんと見れば追える筈ですよ。
No.4
- 回答日時:
No.2です。
一番最後のprintf文の最後にセミコロンはありますか?
No.1
- 回答日時:
「エラーが出る」だけでは分かりません。
どのようなエラーメッセージが出ているのかも書いてください。
この回答への補足
すみません…
別の、C文を張ってしまいました。
正しくは、また下に張りました。
使っている、コンパイラは、cygwinです。
ファイル名はs73.cにしてあります。
s73.c: In function "main":
s73.c:32; parse error berore "!"
以上です。
C文は、
#include <stdio.h>
main()
{
int a;
int b;
a = 10;
b = 20;
printf("aは、%d bは %d です。\n", a,b );
printf("aが10でかつbは20");
if( a == 10 && b == 20 )
{
printf("上記条件に当てはまりました。\n");
}
else
{
printf("上記条件に当てはまりませんでした。\n");
}
printf("aが10かbが30\n");
if( a == 10 || b == 30 )
{
printf("上記条件に当てはまりました。\n");
}
else
{
printf("条件に当てはまりませんでした。\n");
}
printf("aが20または、bが30または、aが10以外\n");
if(a == 20 || b == 30 || a ! = 10)
{
printf("上記条件に当てはまりました。");
}
else
{
printf("条件に当てはまりませんでした。\n")
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# LU分解法のピボッティングについて(C言語/gcc-9) 3 2022/07/11 23:10
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
10個出力で改行したいのですが...
-
テキストカーソル位置の取得
-
4の倍数を論理演算で表す。。
-
C言語 プログラミング
-
cshの文字列操作(0埋め)
-
unsigned int型について
-
C言語での組み合わせの問題につ...
-
(構造体)双方向連結リストの作成!
-
c言語でAからZまでを表示する...
-
strcmp
-
srand(time(NULL))の使い方
-
C言語のソースをC++言語に変換...
-
(C言語)西暦年月日を入力して...
-
答えを教えてください
-
scanfに文字が入力されたときに...
-
C言語についてです学籍番号、名...
-
c言語で2000年以降カレンダーを...
-
printfのコードは?
-
hit&bolwのプログラミングがで...
-
おみくじプログラムですがじっ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10個出力で改行したいのですが...
-
既約分数の表示プログラム
-
printf で二進表示を行いたい。
-
8人分のテストの点数を入力し、...
-
printf( " %2d", p * q );
-
strcmp
-
CTRL+Dでループを抜けるには
-
4の倍数を論理演算で表す。。
-
%P と %X の違い
-
【C言語教えてください】sin波...
-
c言語でAからZまでを表示する...
-
cshの文字列操作(0埋め)
-
万年カレンダーのC言語プログラ...
-
コマンドラインに出力した文字...
-
scanfに文字が入力されたときに...
-
ホームページをC言語で作りたい...
-
改行について 1行に何個かづ...
-
コンパイルエラーについて
-
台形の面積を求めるプログラム
-
なぜgccはstdio.hをインクルー...
おすすめ情報