Pomoc w projekcie C++

0

Dzień dobry, mam problem z pewnym zadaniem.

"Napisz program, który:
a) jeśli k<0 to wyprowadza k emotek :(
b) jeśli k>0 to wyprowadza k emotek :)
c) jeśli k=0 to wyprowadza k emotek :O"

ScreenShot_20220425180818.jpeg
Co robię źle??
Byłabym wdzięczna za szybką pomoc.

4

Co robię źle??

  1. Wrzucasz obrazek zamiast kodu — czytanie z obrazka jest mocno utrudnione dla ludzi z tak słabym wzrokiem jak ja.
  2. Wypisujesz zawsze dokładnie jedną emotkę, zamiast k emotek. Do wielokrotnego wykonywania poleceń w C(++) służą pętle while lub for.
4

to zadanie nie ma sensu

nie można "wyprowadzić k emotek" jeśli k < 0
i wyprowadzenie "k emotek :O" przy k = 0 oznacza że masz nic nie robić

Przyjmując że zadanie jest źle napisane i chodzi po prostu o wyprowadzenie jednej emotki za każdym razem to wygląda ok, czemu sądzisz że jest źle? Nie kompiluje się? Nie działa? Nie przechodzi przez jakiś tester? Niestety nie da się tego kodu nawet odpalić bo go wkleiłaś w formie obrazka

4

W zadaniu napisano że jeżeli k=0 to wyprowadzać k (czyli 0) emotek :O, czyli emotka :O nigdy nie powinna się pojawić.

Czyli podsumowując wszystkich poprzedników kod powinien wygładzać na kształt tego:

#include <iostream>
using namespace std

int main()
{
	cout<<"Podaj liczbe: ";
	int count;
	cin>>count;
	while(count-->0) cout<<":) ";
	return 0;
}

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