Почему это показывает мне что-то из "printf"? что же мне делать?
#include <stdio.h> #include <math.h> #include <conio.h> int main() { double x; printf ("Enter degrees:__."); scanf ("%lf", &x); if ("%lf", &x, 0<=x<=90){ printf("Everything is + "); } if ("%lf", &x, 90<=x<=180){ printf("sin is + but cos,tg,ctg is - "); } if ("%lf", &x,180<=x<=270){ printf("sin,cos is - but tg,ctg is + "); } if ("%lf", &x,270<=x<=360){ printf("sin,tg,ctg is - but cos is + "); } getch(); return 0; }
Что я уже пробовал:
Почему это показывает мне что-то из "printf"?? Что же мне делать??
k5054
if ("%lf", &x, 0<=x<=90)
Это не то, как вы пишете if
заявление. Вернитесь назад и посмотрите на примеры утверждений if из вашего учебного материала. Вы должны быть в состоянии решить это.
Редактировать: В частности что делает 0 <= x <= 90
оцените это. Это не то, что ты думаешь.
Unnamed :D
@k5054 я читаю свою статью и действительно не знаю, что делать((
я пытаюсь найти ошибку в течение 2 часов и не могу..
(Введите Градусы:__.76
Все + грех + но Кос,тг,КТГ это - грех,потому что это - а тг,КТГ-это + грех,тг,КТГ - но ведь это + )
это моя проблема
Unnamed :D
как мне это сделать правильно?
Unnamed :D
если (x>=271 & & amp; x<=360){
printf("sin,tg,ctg есть - но cos есть + ");
}
правильно?
k5054
Правильно!
k5054
Кроме того, вы можете рассмотреть возможность использования else, например
if(condition1) { // do something } else if(condition2) { // do something } else { // do something if all other if's fail }
Unnamed :D
Спасибо!)