Zum Inhalt springen

Benni_CB

Mitglieder
  • Gesamte Inhalte

    15
  • Benutzer seit

  • Letzter Besuch

Beiträge von Benni_CB

  1. Ja, aber nur bei dem Beispiel von ner anderen Seite hab ich immer noch die probleme, obwohl ich es schon ein bissl abeändert hab

    code:

    //**** Programm A12C.CPP Klavier *************************

    #include <iostream.h>

    #include <stdio.h>

    #include <stdlib.h>

    #include <conio.h>

    #include <dos.h>

    main()

    {

    float gf = 500 ; //*** Grundfrequenz ****

    float f = 0 ; //*** Frequenz *********

    while( 1 )

    { //*** Endlosschleife ********************************

    clrscr() ; //*** Neuaufbau Bildschirm *********

    cout << "\nEnde ... ESC" ;

    cout << "\nSound .... a-k" ;

    char c = getch() ;

    f = 0 ;

    switch( c )

    { //*** Abfragen der Eingaben ************************

    //*** Programmabbruch ******************************

    case 27 : return 0 ;

    //*** Tonleiter frei nach Bach c,d,e,f,g,a,h,c *****

    //*** Auf der Computertastatur von a nach rechts! **

    case 'a' : f = gf ; break ;

    case 's' : f = 1.123*gf ; break ;

    case 'd' : f = 1.260*gf ; break ;

    case 'f' : f = 1.335*gf ; break ;

    case 'g' : f = 1.499*gf ; break ;

    case 'h' : f = 1.684*gf ; break ;

    case 'j' : f = 1.892*gf ; break ;

    case 'k' : f = 2*gf ; break ;

    }

    if( f>0 )

    {

    sound( f ) ; //*** Ton mit Frequenz f ***

    delay( 200 ) ; //*** 200 ms warten ********

    nosound() ; //*** Wichtig!!!! **********

    }

    }

    }

    und dann zeigt er an:

    'sound undeclared...

    'delay' undeclared...

    'nosound' undeclared...

  2. also, bei dem code gibt er immer das erste aus, nie das zweite, auch ein problem

    #include<stdio.h>

    using namespace std;

    int main() {

    char eingabe [80];

    neustart:

    printf ("\nNochmal?");

    scanf ("%s", eingabe);

    if ("%s", eingabe, "ja") {

    goto neustart;

    }

    if ("%s", eingabe, "nein") {

    printf ("\nCiau");

    }

    }

  3. so, ich hab nach dem scanf zwei if abfragen untereinander geschrieben, und dann is es egal was ich eingebe, gibt der dann erst das obere aus, dann das untere, aber ich wollte, das er das nur bei bestimmten wörtern ausgibt.

  4. jupp, so hab ichs auch, nur beim cout << ch << endl; in cout << ch << endl << "\n";

    umgeschrieben, is ja geschmackssache. 2. Problem: ich wollte ganze Wörter einlesen, mit scanf nur in der if abfrage rattert der von oben nach unten durch, also egal was ich eingebe, erst gibt er das erste aus und dann das zweite.

  5. so, habs n bissl umgeändert, den header #include "stdafx.h" weggelassen, das TCHAR* in char* umgewandelt und int _tmain(...) in int main(...) umgeschrieben. Du hast gesagt, dass bei ESC 27 rauskommt, das tut es. Bei anderen Tasten gibt er auch irgendwelche zahlen aus.

  6. Hi!

    Da ich in c++ programmieren noch ziemlich neu bin, wollte ich euch mal fragen, wie ich eigentlich Tasten (z. B. Pfeil hoch, Pfeil runter...) einlesen kann und sie abfragen kann, so wie mit switch oder if. Ich hab schon gehöhrt, dass man sie mit hexadezimalzahlen oder ASCII Zeichen einlesen kann, nur wie???

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...