Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Pomoc przy dwóch programach w C++


Rekomendowane odpowiedzi

Opublikowano

Pierwszy taki przypadkowo napisany :D, ale chciałbym wiedzieć jak go przekształcić aby działał tak jak ja chcę.

#include "stdafx.h"
#include<iostream>
#include<cstring>
using namespace std;

int main()
{
    setlocale(LC_ALL, "");
	char n;
	cout << "Siema jestem Michał" << endl;
	cout << "A ty jak masz na imię ? " << endl;
	cin >> n;
	int * tab = new char[n];
	if (tab[n] == {"Michał"})
	{
		cout << "No fajnie :>" << endl;
	}
	else
	{
		cout << "Spadaj" << endl;
	}
	system("pause");
	return 0;
}

Chciałbym aby if sprawdzał czy "n" zostało wpisane Michał.

 

Drugi natomiast program jest mi potrzebny do mojej innej aplikacji aczkolwiek podam tutaj krótszy i prostszy przykład

#include "stdafx.h"
#include<iostream>
#include<cstring>
using namespace std;

int main()
{
	setlocale(LC_ALL, "");
	char n;
	cout << "Siema jestem Michał" << endl;
	cout << "A ty jak masz na imię ? " << endl;
	system("pause");
	return 0;
}

Chciałbym aby mój program najpierw wypisał "Siema jestem Michał", następnie usunął ten napis a w miejsce jego wstawił "A ty jak masz na imię ? ".

 

Jakoś w necie nie mogę nic o tym znaleźć albo źle wpisuję frazę w google.

 

pl ;)

Opublikowano

@pypciaR

Bo tutaj trzeba myśleć, jak jeszcze nie potrafisz używać debuggera to najpierw zobacz co robi kod:

1. Najpierw chcesz pobrać ciąg znaków do chara, radzę powtórzyć typy zmiennych: http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Pojecie-zmiennej-i-podstawowe-typy-danych/11

2. Tworzysz tablicę o długości... chara, czyli dla przykładu, jeśli ktoś wpiszę w konsoli Michał, to ten kod wykona się mniej więcej tak:

int * tab = new char['M']; // (wykonalby sie, ale kompilator wywali ci blad)

3. Porównujesz jeden znak z ciągiem znaków, chyba nie muszę mówić dlaczego to się nie uda?

 

Co do drugiego kodu, jeśli jesteś na windowsie to możesz użyć system("cls");

Bot do gry NosTale:


[bOT] NosBota 1.3v

Opublikowano

Jeszcze od siebie dodam, ze może sie przydać sleep()

3587513.png


Potrzebujesz pomocy? Pisz śmiało na PW/Skype/Gadu-Gadu!


(albo napisz na forum... ^.^)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...