Pomoc zielonemu w nauce, rozwiązaniu problemów z kodem

0
  1. Deklaruje zmienną string jak w kodzie i chciałbym wyświetlić komunikat, że zmienna jest w sumie "pusta"
String x;
cout << " Napisz zdanie, albo nie pisz nic" << endl;
getline (cin, x);
if (Co tu wstawić)
{ Cout << "Nic nie wpisales";}
else { cout << "napisales: " << x } 

  1. Drugi kłopot to zadanie z napisaniem programu, ogólnie nie wiele rozumiem "napisz program czytujący z klawiatury 5 kolejnych liczb. Jeśli ich suma będzie większa niż wczytana suma maksymalna, należy wyświetlić stosowną informację"

Za pomoc z góry dziękuję :)
Kiedyś na pewno odpracuje swoje hihi :>

2
  1. Masz 2 możliwości
  1. Jeśli dobrze rozumiem to zadanie, to ma wyglądać tak:
  1. Wczytaj maksymalną sumę:
  2. Wczytaj 5 liczb
  3. Zsumuj liczby
  4. Wyświetl informacje czy suma tych liczb jest większa lub mniejsza
2
  1. Deklaruje zmienną string jak w kodzie i chciałbym wyświetlić komunikat, że zmienna jest w sumie "pusta"

Możesz użyć string::empty:

if (x.empty())
{
    cout << "Nic nie wpisałeś";
}
else
{
    cout << "Napisałeś: " << x;
}

Swoją drogą, nadaj bardziej odpowiednią nazwę swojej zmiennej x. Obecna nazwa o niczym nie mówi.

  1. Drugi kłopot to zadanie z napisaniem programu, ogólnie nie wiele rozumiem "napisz program czytujący z klawiatury 5 kolejnych liczb. Jeśli ich suma będzie większa niż wczytana suma maksymalna, należy wyświetlić stosowną informację"

Zadanie każe napisać program, który wczyta pięć liczb od użytkownika (na przykład do pięcioelementowej tablicy, jeżeli nie pobierasz jako argumenty programu) oraz ustali z góry jakąś sumę maksymalną (sprawdź, czy zadanie określa jej wartość), na podstawie której wykonasz pewną decyzję (wypisanie, czy wartość sumy, do której dodawałeś wartości liczb wpisanych przez użytkownika, została przekroczona) – powinna być stałą.

Na przykład dla funkcji main programu konsolowego z obsługą argumentów programu:

const int MAX_SUM = 50; // wartość do zmiany, jeżeli to konieczne
int sum = 0;
for (unsigned int i = 1; i <= 5; i++)
{
    sum += stoi(argv[i]);
}
if (sum > MAX_SUM)
{
    cout << "Przekroczono sumę maksymalną";
}
0

Dziękuję za pomoc. Dokładnie o to nieznane mi rozwiązanie chodziło. Odnośnie opisu zmiennych, dziękuję za uwagę. Temat do zamknięcia, a ja biorę się za notatki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1