BastianW
Mitglied
In C kann ich doppelte Anführungszeichen
oder einfache nehmen
Wo ist der Unterschied (mal ganz davon ab das mein Script nicht klappt)?
Der Vollständigkeithalber hier das gesamte Script
Code:
else if (InputChar=="\t")
oder einfache nehmen
Code:
else if (InputChar=='\t')
Wo ist der Unterschied (mal ganz davon ab das mein Script nicht klappt)?
Der Vollständigkeithalber hier das gesamte Script
Code:
#include <stdio.h>
// Ein Programm das Leerzeichen, Tabulatoren und Zeilenenden zählt
main() {
char InputChar;
int LeerzeichenCounter;
LeerzeichenCounter = 0;
int TabCounter;
TabCounter = 0;
int ZeilenCounter;
ZeilenCounter = 0;
while ((InputChar = getchar()) !=EOF ) // while until there is a EOF in the input
{
if (InputChar==' ')
{
LeerzeichenCounter++;
}
else if (InputChar=='\t')
{
TabCounter++;
}
else if (InputChar=='\n')
{
ZeilenCounter++;
}
}
printf("Ihre Eingabe beinhaltet %i Leerzeichen, %i Tabs und %i Zeilen.",LeerzeichenCounter,TabCounter,ZeilenCounter);
}
Zuletzt bearbeitet: