What is wrong with this code The problem I get is when I use

What is wrong with this code! The problem I get is when I use white space in input (for the char arrays). How can I fix this problem! If there is no error you are probably inputting incorrectly.

Here is the problem prompt:

Write a program that creates a structure template with the following data fields. The program should then prompt the user to enter the data to populate the structure. Finally, use printf( ) to display the information entered by the user.

Account number

Account owner street address (string)

Account owner city/state (string)

Account owner zip code

Account balances

Account credit limit

Account name

When I compile it skips over some scanf statements?

#include <stdio.h>
#include <string.h>

struct info {
   int num;
   char address[100];
   char city_state[100];
   int zip;
   float balance;
   float limit;
   char name[100];
};

int main()
{
   struct info acct;

   printf(\"Please enter your account number:\ \");
   scanf(\"%d\", &acct.num);
  
   printf(\"Please enter your account owner address:\ \");
   scanf(\"%s\", &acct.address);

   printf(\"Please enter your account owner city/state (input: city state):\ \");
   scanf(\"%s\", &acct.city_state);

   printf(\"Please enter your account owner\'s zip code:\ \");
   scanf(\"%d\", &acct.zip);

   printf(\"Please enter your account balance:\ \");
   scanf(\"%f\", &acct.balance);

   printf(\"Please enter your account limit:\ \");
   scanf(\"%f\", &acct.limit);
  
   printf(\"Please enter your account name:\ \");
   scanf(\"%s\", &acct.name);

   printf(\"Account number: %d\ \", acct.num);
   printf(\"Account owner street address:\");
   puts(acct.address);
   printf(\"Account owner city/state:\");
   puts(acct.city_state);
   printf(\"Account owner zip code:%d\ \", acct.zip);
   printf(\"Account balances:%.2f\ \", acct.balance);
   printf(\"Account credit limit:%.2f\ \", acct.limit);
   printf(\"Account name:\");
   puts(acct.name);

   return 0;

}

Solution

//main.c

=====================================================================

What is wrong with this code! The problem I get is when I use white space in input (for the char arrays). How can I fix this problem! If there is no error you a
What is wrong with this code! The problem I get is when I use white space in input (for the char arrays). How can I fix this problem! If there is no error you a

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site