B
ByeBye 249714
Code:
int main()
{
char zeile[20];
do{
gets(zeile);
printf("%s",zeile);
} while(zeile[0]!='x' && zeile[1]!='\n' && zeile[2]!='\0');
system("PAUSE");
return 0;
}
Die Funktion soll solange Zeichenketten einlesen und ausgeben bis man genau nur ein x eingibt. gets speichert doch die eingegebenen Buchstaben + die Entertaste + die binäre 0 in einem Array ab, und wenn nur ein x eingegeben wurde, also zeile[0]!='x' && zeile[1]!='\n' && zeile[2]!='\0' erfüllt ist, müsste die Schleife doch abbrechen, oder?