#include <iostream>
#include <locale.h>
using namespace std;
int getnegativo(int a, int b){
if (a < 0) b++;
return b;
}
int main() {
setlocale(LC_ALL, "portuguese");
int cont, cot = 0;
do {
cout << "digite um valor: ";
cin >> cont;
cot = getnegativo(cont, cot);
} while (cont != -1);
cout << "número de valores negativos digitados: " << cot;
cout << endl << endl;
}
//https://pt.stackoverflow.com/q/95827/101
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bG9jYWxlLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgZ2V0bmVnYXRpdm8oaW50IGEsIGludCBiKXsKICAgIGlmIChhIDwgMCkgIGIrKzsKICAgIHJldHVybiBiOwp9CgppbnQgbWFpbigpIHsKICAgIHNldGxvY2FsZShMQ19BTEwsICJwb3J0dWd1ZXNlIik7CiAgICBpbnQgY29udCwgY290ID0gMDsKICAgIGRvIHsKICAgICAgICBjb3V0IDw8ICJkaWdpdGUgdW0gdmFsb3I6ICI7CiAgICAgICAgY2luID4+IGNvbnQ7CiAgICAgICAgY290ID0gZ2V0bmVnYXRpdm8oY29udCwgY290KTsKICAgIH0gd2hpbGUgKGNvbnQgIT0gLTEpOwogICAgY291dCA8PCAibsO6bWVybyBkZSB2YWxvcmVzIG5lZ2F0aXZvcyBkaWdpdGFkb3M6ICIgPDwgY290OwogICAgY291dCA8PCBlbmRsIDw8IGVuZGw7Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzk1ODI3LzEwMQ==