下記のifが機能せず、
適当な数を撃ちこむと全ての文字が表示されてしまいます。
#include <stdio.h>
int main(void){
char str[1000];
int n;
fgets(str, sizeof(str), stdin);
sscanf(str,"%d",&n);
//printf("%d\n",n);
if(0<=n<=5){ printf("raw"); } if(6<=n<=7){ printf("soft"); } if(8<=n<=15){ printf("hard"); }
}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/12 06:29