What is wrong with this code! The problem I get is when I use white space in inp
ID: 3780790 • Letter: W
Question
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;
}
Explanation / Answer
//main.c
=====================================================================
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.