kostenloser Webspace werbefrei: lima-city


Problem mit "cin>>..."

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    p****7

    HI,
    ich habe folgendes Prob:
    wie kann ich, wenn ich als variable eine eingabe hab und dort ein wort!! hineinschreib dieses auch als wort wiedergeben lassen??

    bsp:

    cout<<"bitte gib dein namen ein"<<endl;
    float name;
    cin>>name;
    cout<<"du heisst also: "<<name<<endl;

    please help

    mfG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. k******e

    Hallo,

    ich w?rde es so machen:

    #include <iostream.h>
    #include <conio.h>
    #include <string.h>
    #include <stdio.h>

    void main(void)
    {
    char name[20];

    cout << "Bitte gib deinen Namen an: "; gets(name); cout << endl;
    cout << "Du hei?t also: " << name << endl;

    getch();
    }
  4. mea-maxima-culpa

    mea-maxima-culpa hat kostenlosen Webspace.

    oder du deklarierst die variable gleich als string statt char, das w?rde auch gehen, also so:


    #include <iostream.h>
    #include <string.h>

    void main
    {
    string name;

    cout << "Bitte gib deinen Namen an: ";
    cin >> name;
    cout << endl;
    cout << "Du hei?t also: " << name << endl;

    }

  5. HI,
    ich habe folgendes Prob:
    wie kann ich, wenn ich als variable eine eingabe hab und dort ein wort!! hineinschreib dieses auch als wort wiedergeben lassen??

    bsp:

    cout<<"bitte gib dein namen ein"<<endl;
    float name;
    cin>>name;
    cout<<"du heisst also: "<<name<<endl;

    please help

    mfG


    ersetze einfach dein float durch string.
    oder sind deine namen alles kommazahlen?

    mfg
    marco
  6. #include <iostream>
    using namespace std;

    int main()
    {
    char name[30];

    cout << "Geben sie ihren Namen an: ";
    cin >> name;
    cout << "\n";

    cout << "Ihr name ist: " << name << endl;

    return 0;
    }

    So w?rde ich es machen leider nicht getestet auf Fehler da ich noch in der Schule sitze !

    Beitrag ge?ndert am 25.01.2006 15:00 von max25
  7. ^^

    wird ned ganz funktionieren es sei denn, namen haben nur 1 buchstaben!

    ersetzte char name; durch char name[30]; (dann kannste namen mit der l?nge 30 speichen!

    oder du machst es mit nem string!

    #include <string.h>

    string name;
    cout<<"dein name ist "<<name<<endl;

    ich bin mir nimmer ganz sicher aber wenn du float nimmst und dann schreibst:

    printf("Dein Name ist %s",name);
    k?nnte das auch gehen. allerdings k?nntest du nur 3 buchstaben reinschreiben (float 4 byte. 1 byte f?r \0) <- bin mir aber ned sicher!
  8. Jo stimmt [30] hatte ich vergessen ^^ hab?s mal eben verbessert !!

    mfg Max
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!