Rewrite the following code fragment using a structure to replace the set of char arrays and long number, while correcting one error in the scanf statement. #include // function main begins program execution int main( void ) { char name[50]; char street[100]; char city[50]; char state[20]; long postcode; printf("Enter a name:"); scanf("%[^\n]%*c", name); printf("Enter a house number:"); scanf("%d",&housenumber); printf("\nEnter a street:"); scanf("%[^\n]%*c", street); printf("\nEnter a city:"); scanf("%[^\n]%*c", city); printf("\nEnter a state:"); scanf("%[^\n]%*c", state); printf("Enter a postcode:"); scanf("%ld", &postcode); printf("The address of %s is at %d,%s,%ld %s,%s\n", name,housenumber,street,postcode,city,state); return 0;

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter10: Pointers
Section: Chapter Questions
Problem 4PP
icon
Related questions
Question

Programming in language C 

Rewrite the following code fragment using a structure to replace the set of char arrays and
long number, while correcting one error in the scanf statement.
#include <stdio.h>
// function main begins program execution
int main( void )
char name[50];
char street[100];
char city[50];
char state[20];
long postcode;
printf("Enter a name:");
scanf("%[^\n]%*c", name);
printf("Enter a house number:");
scanf("%d",&housenumber);
printf("\nEnter a street:");
scanf("%[^\n]%*c", street);
printf("\nEnter a city:");
scanf("%[^\n]%*c", city);
printf("\nEnter a state:");
scanf("%[^\n]%*c", state);
printf("Enter a postcode:");
scanf("%ld", &postcode);
printf("The address of %s is at %d,%s,%ld %s,%s\n",
name,housenumber,street,postcode,city,state);
return 0;
Transcribed Image Text:Rewrite the following code fragment using a structure to replace the set of char arrays and long number, while correcting one error in the scanf statement. #include <stdio.h> // function main begins program execution int main( void ) char name[50]; char street[100]; char city[50]; char state[20]; long postcode; printf("Enter a name:"); scanf("%[^\n]%*c", name); printf("Enter a house number:"); scanf("%d",&housenumber); printf("\nEnter a street:"); scanf("%[^\n]%*c", street); printf("\nEnter a city:"); scanf("%[^\n]%*c", city); printf("\nEnter a state:"); scanf("%[^\n]%*c", state); printf("Enter a postcode:"); scanf("%ld", &postcode); printf("The address of %s is at %d,%s,%ld %s,%s\n", name,housenumber,street,postcode,city,state); return 0;
Expert Solution
steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning