• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Program C++, pilna pomoc

VPS Starter Arubacloud
–2 głosów
369 wizyt
pytanie zadane 23 lutego 2021 w C i C++ przez Maciek232 Nowicjusz (130 p.)
Potrzebuje osoby która pomoże mi napisać taki program, jestem totalnie zielony w tym a pozostało mi coraz mniej czasu do zaliczenia

Polecenie:

Napisz program wczytujący z klawiatury jeden wyraz składający się max z 10 znaków i zamieniający wszystkie litery takie jak pierwsza litera wyrazu na ‘*’ Np. Dane: ”abrakadabra” Wynik: ”*br*k*d*br*”
5
komentarz 23 lutego 2021 przez Arkadiusz Waluk Ekspert (289,150 p.)
Obowiązują tu podobne zasady jak na Discordzie. Jaki masz problem dokładnie? Jaki napisałeś kod i czego w nim nie wiesz? Jakiś błąd, konkretne wątpliwości?

Wklejenie treści zadania, dopisanie że jesteś zielony i jeszcze dodanie "pilne", nie jest prawidłowym pytaniem, w którym można komuś normalnie pomóc. Jesteśmy forum do wspólnej nauki, rozwoju i rozwiązywania problemów, więc owszem chętnie pomagamy, ale nikt nie będzie odrabiał zadań całkowicie za kogoś, gdy ten nie wykazuje żadnej inicjatywy własnej.

1 odpowiedź

+4 głosów
odpowiedź 23 lutego 2021 przez p4wix Obywatel (1,040 p.)

Jeżeli dobrze zrozumiałem polecenie to tak:

std::string conversion(std::string text) { 
	char firstLetter = text[0];
	char changeLetter = '*';
	std::string ans = "";

	ans += changeLetter;
	for (int i = 1; i < text.size(); ++i) {
		if (text[i] == firstLetter) {
			ans += "*";
		}
		else {
			ans += text[i];
		}
	}

	return ans;
}

 

1
komentarz 23 lutego 2021 przez VBService Ekspert (255,840 p.)
edycja 23 lutego 2021 przez VBService

@p4wix, można też tak wink

std::string conversion(std::string text) { 
    char firstLetter = text[0];
    for (int i=0; i<text.size(); ++i)
        if (text[i] == firstLetter)
            text[i] = '*';
            
    return text;
}

 

komentarz 23 lutego 2021 przez NewEraOfPeace Gaduła (4,790 p.)
No to ja bym jeszcze dorzucił const correctness, w zależności od tego co tam w zadaniu dokładnie trzeba string_view/string by reference lub ta kopia może zostać, a tak w ogóle to bym zrobił po prostu std::replace

Podobne pytania

0 głosów
0 odpowiedzi 257 wizyt
pytanie zadane 11 kwietnia 2017 w Ogłoszenia, zlecenia przez Ala123456 Użytkownik (760 p.)
+2 głosów
2 odpowiedzi 418 wizyt
pytanie zadane 11 czerwca 2015 w C i C++ przez Damian Zduni Nowicjusz (200 p.)
+2 głosów
4 odpowiedzi 5,065 wizyt
pytanie zadane 31 maja 2015 w C i C++ przez Wiciorny Ekspert (277,460 p.)

93,015 zapytań

141,978 odpowiedzi

321,272 komentarzy

62,358 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...