Hello
The program asks the question one time then stops and creates a micorsoft error message. Could someone take a look at it and see if I am missing something. It is suppose to allow you to enter up to 10 accouts w/name and amounts and break if -999 is entered.
Code:#include <stdio.h> struct info { int client_num; char last_name[20]; float balance; }; main() { struct info clients[10]; int x; printf ("Enter account number, last name, and balance.\nEnter -999 to end input.\n\n"); for (x = 0; x < 10; x++) { printf ("?"); scanf ("%i", clients[x].client_num); if (clients[x].client_num == -999) { break; } scanf ("%s", &clients[x].last_name); scanf ("%f", &clients[x].balance); fflush(stdin); printf ("\n\n"); } printf ("ACCOUNT \tLAST NAME \tBALANCE\n"); for (x = 0; x < 10; x++) { printf ("%08i%20s%.102f\n", clients[x].client_num, clients[x].last_name, clients[x].balance); } getchar(); }



LinkBack URL
About LinkBacks


