Gå til innhold

Ny i c++, hjelp me program kode


Anbefalte innlegg

Jeg er ganske ny i c++ og sliter litt med å forstå kode skrivingen. :blush: Jeg skal lage et ikke rekrusivt program Palindrom(ord som er like om en leser framlengs og baklengs eks. omo, anna osv), som leser et ord og skriver det ut baklengs. Og som sjekker om teksten er en palindrom.

Jeg vet det vil være best å lage en hjelpefunksjon, men klarer ikke begynne skrive kodene. Jeg bruker programmet Dev-c++.

Er det noen som kunne kommet med noen hjelpfulle råd, koder, nettsider? alt som kan hjelpe :blush:

 

takk for hjelpen :D:thumbup:

Lenke til kommentar
Videoannonse
Annonse

edit: antar at du har en eller annen bok du driver å leser på; hvis ikke må du ordne deg dette.

 

Begyn med det første og test ett og ett skritt om gangen:

 

* lese inn et ord (sjekk at du får til dette ved å skrive ut det innleste ordet på skjermen)

* skrive ut baklengs (sjekk på samme vis)

* skrive ut en melding som forteller om det er et palindrom

 

string readAWord(); // leser inn et ord og returnerer det

string reverseString(string str); // returnerer en ny streng som representerer en reversert versjon av `str'

bool isPalindrome(string str); // returnerer true eller false alt ettersom om `str' er et palindrom

 

hakker du c++ så bruk ting som nevnt her:

http://www.cppreference.com/cppalgorithm/reverse.html

http://www.cppreference.com/cppstring/index.html

Endret av lnostdal
Lenke til kommentar
Gjest Slettet+142

blander meg inn her og spør eg :innocent:

så på cplusplus.com:

 

hvilke argumenter kan getline() ha?

spør i sammenhengen

string minlillelangestring;
getline(cin, minlillelangestring);

edit:

vil denne lille koden ta inn ett ord, eller alle ordene helt til man trykker "Enter"?

Endret av Slettet+142
Lenke til kommentar
edit: antar at du har en eller annen bok du driver å leser på; hvis ikke må du ordne deg dette.

 

Begyn med det første og test ett og ett skritt om gangen:

 

* lese inn et ord (sjekk at du får til dette ved å skrive ut det innleste ordet på skjermen)

* skrive ut baklengs (sjekk på samme vis)

* skrive ut en melding som forteller om det er et palindrom

 

string readAWord(); // leser inn et ord og returnerer det

string reverseString(string str); // returnerer en ny streng som representerer en reversert versjon av `str'

bool isPalindrome(string str); // returnerer true eller false alt ettersom om `str' er et palindrom

 

hakker du c++ så bruk ting som nevnt her:

http://www.cppreference.com/cppalgorithm/reverse.html

http://www.cppreference.com/cppstring/index.html

6811071[/snapback]

 

 

Takk for hjelpen:) prøver lese på det, er ikke så lett å lære seg når man ikke kan noe programmering fra før :ermm: SIden har vært til veldig hjelp, så får bare lese mer :D

Lenke til kommentar
Gjest Slettet+142

eg bare bruker en gammel tråd til dette forhåpentligvis enkle spørsmålet vis det går greit ;)

 

e det noen kommandoer for å åpne en webside?

 

noe lignende

 


system("iexplore http://www.mariyoweb.com/");

 

, bare som ikkje benytter seg av direkte oppkobling mot iexpolore?

 

edit:

fant en no, men vil den virke fint?

 


#include <windows.h>

int main() //her sto det void main(), men fjernet det pga at "webbrowser-åpneren" skal legges inn i et program;)
{
  ShellExecute(NULL, "open", "http://www.mariyoweb.com/",
               NULL, NULL, SW_SHOWNORMAL);
}

Endret av Slettet+142
Lenke til kommentar
Gjest Slettet+142

var jo en grei kode då, men eg tenkte noe sånt

 


if(visit==1) ShellExecute(NULL, "open", "http://www.mariyoweb.com/", NULL, NULL, SW_SHOWNORMAL);

 

at hvis en variabel er lik 1, åpne en viss side som er angitt...

 

eller har eg gjort det helt riktig då?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...