Zum Inhalt springen

bouuman

Mitglieder
  • Gesamte Inhalte

    11
  • Benutzer seit

  • Letzter Besuch

  1. ja kann sein Arrays, also wenn jemand in die Konsole z.b. "hi" Renschreibt soll sie Hallo antworten und wenn jemand "hallo" reinschreibt soll die Konsole ebenfalls Hallo antworten. Das wäre doch falsch für jedes Hallo eine Variable zu erstellen in etwa so: string hi("hi"); string hallo("hallo"); .... if ( hi||hallo == input) { cout<<"Hallo"\n; } Also muss man doch für eine Variable String hi.... mehrere "hi" auflisten können oder? Wie gesagt Quasi so: String hi("hi", "hallo", "hoi", "hey", "huhu"); Nur das es dann auch funktioniert
  2. also ohne conio kann ich die getch() Methode nicht verwenden. Wenn ich sie nicht habe dann leuft mein Programm einfach durch und die Konsole blinkt nur ganz kurz auf ohne das ich was lesen kann. bool bla; while (bla = true ) Komm nicht drauf wo es hin muss , aber eigentlich erfüllts ja seinen Zweck, dass ist damit dass Programm sich nicht Beendet und immer wieder von vorne beginnt. Das tut ja auch. std::getline(cin,input); Hat super geklappt mit String vielen Dank für den Tipp und noch ne kleine Frage ich bekomm es einfach nicht hin z.b. mit "enum" meiner Variablen(hi) mehrere Werte zuzuweisen wie "hi"="hallo"="hey"="hoi" ... weist was ich meine? Also Quasi ( String hi("hi","hallo",....); ). Kannst mir da weiter helfen?
  3. ok und was hälst du jetzt davon?^^ ( man = Unterschied zwischen C und C++ | aus Forum Programmierung allgemein | wer-weiss-was ) Probiers mal aus wenn man das hier weiter ausarbeitet kann man mit sich selbst chatten hahaha.. Du kannst in die Konsole: "hi", "wie gehts", "auch gut" und "ausruhen" eingeben und sie wird dir antworten. Probiers mal aus #include <conio> #include <stdio> #include <iostream> #include <string> void main() { using namespace std; bool bla; while ( bool bla=true ) { char input[100]; //als char deklariert weil unten cin.getline() verwendet wird string hi("hi"); string wg("wie gehts"); string ag("auch gut"); string ar("ausruhen"); //cin>>input; // Funkzioniert auch, jedoch interpretiert keine Leerzeichen cin.getline(input,100); //Leerzeichen bei z.b."wie gehts" werden akzeptiert if(hi==input) { cout<<"Hallo\n"; } else if(wg==input) { cout<<"gut und selbst?\n"; } else if(ag==input) { cout<<"na was treibst du so\n"; } else if(ar==input) { cout<<"ausruhen ist immer gut^^\n"; } else { cout<<"Ich verstehe dich nicht\n"; } bla = true; } }
  4. ausserdem sagt man doch das c code problemlos im c++ code verwendet werden kann, also versteh ich nicht worin das problem liegt.
  5. ja ich kanns leider noch nicht so richtig unterscheiden was c was c++ ist, aber es funktioniert
  6. ok danke für den tipp das werde ich gleich sofort ausprobieren. köntest du auch ein beispiel machen wie man enum verwendet wenns dir nichts ausmacht?
  7. Hallo ich habe da eine kleine Frage Kann ich einer Variablen mehrere Werte zuweisen? Beispiel: char hi[] = "hallo"||"hi"||"hay"; oder char hi[] = "hallo", "hi", "hay"; --> Das soll quasi aussagen das die Variable "hi" entweder den Wert "hi" oder "hallo" oder "hay" erhalten kann. ich weis das es jetzt nicht so stimmen würde aber ich suche da nach einer Möglichkeint dies zu schaffen.
  8. ok ich glaube ich habe jetzt richtig angestzt #include <conio.h> #include <stdio.h> #include <iostream.h> void main(void) { char hi[] = "hi"; char input[100]; cin>>input; if(strcmp(hi, input) == 0) { printf("Hallo wie gehts?"); getch(); } else { printf("Ich verstehe dich nicht"); getch(); } } das funkzt jetzt^^
  9. oh vielen dank! wusste nicht das ich strings nicht mit == vergleichen kann. kannst du mir ein beispiel geben wie ich das mit "strcmp" machen kann? also quasi ...if ( text == "blub" )... , wie das mit strcmp aussehen muss. Danke nochmals
  10. sagte doch ich bin neu, habe erst in der schule angefangen C zu lernen und dafür das ich mich erst seid 2 wochen mit C beschäftige ist es doch schon mal was^^ . Jeder hat mal angefangen oder? Also wie wäre es den korrekt?
  11. Hallo, bin ziemlich neu auf diesen Gebiet und hab da ne Frage. Ich möchte einen eingegeben Text auslesen und in einer if anweisung vergleichen, Beispielsweise so: #include <conio.h> #include <stdio.h> #include <iostream.h> #include <cmath.h> #include <stdlib.h> using namespace std; void main(void) { char *text; printf("Geben Sie bitte beispielsweise 'hi' ein: "); scanf("%c",&text); if(text=="hi") { printf("Hallo, habe dich verstanden"); } else { printf("Ich verstehe diesen Ausdruck nicht: %c",text); } getch(); } ODER SO: #include <conio.h> #include <stdio.h> #include <iostream.h> #include <cmath.h> #include <stdlib.h> using namespace std; int main() { char *text; char buffer[256]; printf("Geben Sie 'hi' ein: "); text = fgets(buffer, 256, stdin); if(text == "hi") { printf("Hallo, ich konnte Sie verstehen "); } else { printf("Ich habe Sie nicht verstanden"); } getch(); return 0; } komm leider irgendwie nicht weiter , habt ihr mir einen tip?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...