Ich versuche, einige Werte in einem Strukturobjekt zu speichern, und ich möchte die Eingabeaufforderung wiederholen, bis der Benutzer "Ja" eingibt. Ich möchte dafür eine Do-while-Schleife verwenden. Ich versage bereits beim Einlesen des ersten "Nachnamens". Wenn ich etwas eintippe, stoppt das Programm (kein Fehler). Ich benutze das Do-while nicht einmal, da ich mir nicht sicher bin, ob es mit meiner while() Bedingung funktionieren wird.
Speichern von Werten in Strukturobjekten mithilfe von c und einer Do-While-Schleife
#include <ctype.h>
#include <stdio.h>
#include <string.h>
struct employeelist
{
char last[6];
char first[6];
int pnumber;
int salary;
};
int main()
{
struct employeelist employee[5];
char check;
//do
//{
printf("Hello. Please type in the last name, the first name, the personal number and the salary of your employees.\n");
printf("Last name: ");
scanf("%c", employee[1].last);
printf("First name: ");
scanf("%c", employee[1].first);
printf("Personal number: ");
scanf("%d", &employee[1].pnumber);
printf("Salary: ");
scanf("%d", &employee[1].salary);
printf("You have more employess (yes/no)?: ");
scanf("%c", &check);
//}while (scanf("yes"));
return 0;
}
Sie erkennen, dass Sie tatsächlich keine Frage gestellt haben, richtig? Du hast eine Menge Code verloren und gesagt: "Es geht nicht". – abelenky
Sorry, ich werde versuchen, das nächste Mal genauer zu sein. Und das sind keine Hausaufgaben, die ich für die Schule mache, ich lerne nur für mich selbst. – Ordo