Hilfe beim Programmieren
-
Hallo,
Ich bräuchte Hilfe bei programmieren mit Visual Studio 2013. Wir machen gerade ein Projekt fürs Studium und ich komme nicht weiter, es handelt sich um einen Morsezeichen Umwandler. Case 1 möchte ich im header deklarieren, funktioniert aber nicht richtig
Hier das Problem bzw. Quellcode:
Header:
#pragma once#include "targetver.h"
#include <stdio.h>
#include <tchar.h>// TODO: Hier auf zusätzliche Header, die das Programm erfordert, verweisen.
#include "morsezeichen.h"
#include "buchstabeninmorse.h"main.cpp:
#include "stdafx.h"
#include<string.h>#include "morsezeichen.h"
#include "buchstabeninmorse.h"int _tmain(int argc, _TCHAR* argv[])
{
int auswahl;
printf("\nMorsezeichen-Umwandler: \n");
printf("=============================\n\n\n");
printf("Bitte waehlen sie eine Option: \n");
printf("Option 1: Buchstaben in Morsezeichen\n");
printf("Option 2: Morsezeichen in Buchstaben\n");
printf("Option 3: Morsezeichen in Buchstaben\n\n");{
char e[1024];
fgets(e, 1024, stdin);
sscanf_s(e, "%d", &auswahl);
}switch (auswahl)
{
case 1: buchstabeninmorse;
break;case 2:
case 3: printf("Option 3 gewählt! Programm wird beendet!");
return 0;
break;default: printf("Falsche Eingabe!");
return 0;}
getchar();
return 0;
}
Funktion 1:#include "stdafx.h"
void buchtsabeninmorse(char*morsecode)
{
printf("Option 1 gewählt! Buchstaben in Morsezeichen:\n\n");
char Buchstaben[1024];
gets_s(Buchstaben);
int i;for (i = 0; i < 600; i++)
{
if (Buchstaben[i] >= 'A' && Buchstaben[i] <= 'Z')
printf("%s", morsecode[Buchstaben[i] - 'A']);if (Buchstaben[i] >= 'a' && Buchstaben[i] <= 'z')
printf("%s", morsecode[Buchstaben[i] - 'a']); //if (Buchstaben[i] >= '0' && Buchstaben[i] <= '9')
printf("%s", morsecode[Buchstaben[i] - '0' + 26]);
}
}
-
sosososo schrieb:
case 1: buchstabeninmorse; break;
Bei C und C++ musst du bei Funktionsaufrufen immer die Klammern dazuschreiben, auch wenn die Funktion keine Parameter besitzt.
PS: Benutz bitte die Code-Tags
-
Dieser Thread wurde von Moderator/in Martin Richter aus dem Forum MFC (Visual C++) in das Forum C++ (auch C++0x und C++11) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Das Programm ist zu 100% C
lernt Ihr C oder C++?
Das C-Forum ist hier: http://www.c-plusplus.net/forum/f21
-
Ne. ../f21 ist die C-FAQ
Das Forum ist http://www.c-plusplus.net/forum/f10
-
Kenner von C++ schrieb:
Das Programm ist zu 100% C
Das hier wird ein C-Compiler anmeckern:
// TODO: ...
-
oenone schrieb:
Kenner von C++ schrieb:
Das Programm ist zu 100% C
Das hier wird ein C-Compiler anmeckern:
// TODO: ...
Nein, C99 kennt //