Вводить числа с клавиатуры,конец ввода число 999.найти и выдать на экран произведение отрицательных чисел.организовать повтор через запрос(повторять-Y,N-нет)при вводе N-выход из программы

Вводить числа с клавиатуры,конец ввода число 999.найти и выдать на экран произведение отрицательных чисел.организовать повтор через запрос(повторять-Y,N-нет)при вводе N-выход из программы
Гость
Ответ(ы) на вопрос:
Гость
  на языке C++:   #include #include #include     using namespace std;   int main () { int result = 1; int c; string answer = "";   while (1) { cout << "Введите число"; cin >> c;  if (c == 999)  if (result == 1) {cout << "Не введены отрицательные числа"<< endl; return 0;} else {cout << "результат: " << result << endl; return 0;} else if (c<0)result *= c; cout << "продолжить? | "; сin.getline(answer, sizeof(string));    if (strcmp(answer, "YES")==0) continue; else return 1; } }
Гость
Program BraTish77; uses crt; var   p,temp: integer;   yes:char; begin   yes:='Y';   writeln('*** alphaues is thinking... ***');   writeln('***          OK             ***');   writeln();   p:=1;   temp:=1;   writeln('Вводите числа (для окончания ввода введите 999) ');   while (yes = 'Y') or (yes = 'y') do     begin       p:=1;       temp:=1;       repeat         write('Число:'); readln(temp);           if temp <0 then p:=p*temp;       until temp=999;       writeln('Произведение отрицательных чисел равно ',p);          write('Повторить? (Y/N) '); readln(yes);     end;   writeln('Выход из программы');    end.
Не нашли ответ?
Ответить на вопрос
Похожие вопросы