Нужна программа! программа просит юзера ввести число. если число меньше 0, то программа пишет "число меньше нуля" если число = 0, то программа пишет "число равно нулю" если число больше 0, то программа пишет "число больше нуля" более того, если число равно нулю, то программа должна дополнительно попросить пользователя ввести ещё одно число. если введённое число опять равно 0, то программа должна написать "ох любитель нулей!", иначе программа должна написать "ну наконец-то!!"
консоль... япросто начал учить С на курсы пошел и это ДЗ там ещё есть. ничего не сделать стыдно. решил сюда обратится. а так я уже умею прибавлять целые числа и выводить результат Вот что получилось...
Code: int chislo = 0; do { printf ("Vvedite chislo : \n"); scanf ("%d", &chislo); if (chislo == 0) { printf ("%d chislo ravno nuly \n", chislo); printf ("Vvedite esche odno chislo chislo, tak kak pervoje bilo 0 ! \n"); } else if(chislo < 0) { printf ("%d chislo menshe nulya \n", chislo); } else if (chislo > 0) { printf ("%d chislo bolshe nulya \n", chislo); } }while(chislo == 0);
Какая ошибка? Скопируй ругань дебагера. И запостить ещё раз ПОЛНЫЙ код. Пользуйся тегаами [//Code] //Убери слэши из тегов Code и здесь вставляй код из main [///Code]
Вы вообще про c#?? Доработай, а то мне некогда... но примерно так: PHP: using System; class Program { static void program(int r) { Console.WriteLine("Введите число:"); double a = Convert.ToDouble(Console.ReadLine()); if (a < 0) { Console.WriteLine("Число меньше нуля!"); if (r >= 1) { Console.WriteLine("Ну наконец-то!!!"); } program(++r); } else { if (a == 0) { if (r == 0) { Console.WriteLine("Число равно нулю!"); program(++r); } if (r >= 1) { Console.WriteLine("Ох любитель нулей!"); Console.ReadKey(); program(++r); } } else { if (a > 0) { Console.WriteLine("Число больше нуля!"); if (r >= 1) { Console.WriteLine("Ну наконец-то!!!"); } program(++r); } } } } static void Main(string[] args) { int b = 0; program(b); ++b; } } if - если else - иначе using - подключение библиоек program([]) - выполнение функции int - тип данных double - тип данных class - класс
а, на си я не работаю... но место Console.WriteLine юзай Printf и другие маленькие изменения, их не много
Это не вариант в данной ситуации, так как в switch имеют место быть константы, то есть: Code: switch(chislo) { case 1: break; case 2: break; default: break; //В свитч нельзя формироватьь логическое выражение вроде case chislo<0: } Поэтому if else в этом случае асболютно верно. Остальные костыли приведут к увелечению кода. Ну разве, что можно использовать тернарный оператор, что бы не много сократить код.
PHP: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main() { Console.WriteLine("Введите число"); int b = Convert.ToInt32(Console.ReadLine()); proverka(b); Console.ReadKey(); } static void proverka(int a) { if (a < 0) { Console.WriteLine("Число меньше нуля!"); } else if (a > 0) { Console.WriteLine("Число больше нуля!"); } else if (a==0) { Console.WriteLine("Введите другое число!"); int b = Convert.ToInt32(Console.ReadLine()); if (b != 0) { Console.WriteLine("Ну наконец-то!"); proverka(b); } else { Console.WriteLine("ох любитель нулей"); } } } } }