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以下です");
}
}
1から80までの整数を入力して値が20以上80未満であれば、”20以上80未満です”と表示させたいのですがelse ifのほうしか判定されませんどのように修正すれば正常に動くのですか?
[code]
#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以下です");
}
}
[/code]