else文が機能しない

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

トピックに返信する


答えを正確にご入力ください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: else文が機能しない

Re: else文が機能しない

#4

by Henteko P » 3年前

何とか頑張って動かすことができましたありがとうございました。

Re: else文が機能しない

#3

by box » 3年前

コード:

if (a > 80) {
		printf("20以上80未満です"); //  正の数だった場合に実行
if文の内容とprintf()で出力している内容とコメントの内容が
すべて食い違っています。ホントは何がしたいんですか?

コード:

	else if (a < 19)
	{
		printf("20以下です");
ここもそう。
19未満と20以下は、中身が全く違います。

Re: else文が機能しない

#2

by 参照魚 » 3年前

最初のif分の条件を間違えています。”20以上80未満”なら、( 20 <= a && a < 80 )です。

else文が機能しない

#1

by Henteko P » 3年前

1から80までの整数を入力して値が20以上80未満であれば、”20以上80未満です”と表示させたいのですがelse ifのほうしか判定されませんどのように修正すれば正常に動くのですか?

コード:

 
 #include <stdio.h>

int main() {
	int a;
	printf("数値を入力:");
	
	scanf_s("1-80までの値%d", &a);
	
	if (a > 80) {
		printf("20以上80未満です"); //  正の数だった場合に実行
	}
	else if (a < 19)
	{
		printf("20以下です");
	}
}

ページトップ