Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

This assignment must be done in C only! No C++ or any other C variation allowed!

ID: 3536531 • Letter: T

Question

This assignment must be done in C only! No C++ or any other C variation allowed!


typedef struct {
   char firstName[30];
   char lastName[30];
   char street[35];
   char city[20];
   char state[3];
   int zip;
   char phone[15];
   int accountId;
} Customer;

You can assume that the user always enters proper data - no input validation is required. Also all the strings are words without spaces, i.e you are expected to read the string using scanf("%s") and not gets or fgets

Sample Output

Sample (user input in blue, program output in magenta)

Enter Data for Customer 0
Enter First Last Phone: Doug Oregon 123-456-7890
Enter Address (Street City State ZIP): Main Portland OR 12345


Enter Data for Customer 1
Enter First Last Phone: Doug Washington 123-456-7890
Enter Address (Street City State ZIP): Main Portland WA 12345


Enter Data for Customer 2
Enter First Last Phone: Doug California 123-456-7890
Enter Address (Street City State ZIP): Main Portland CA 12345


Enter Data for Customer 3
Enter First Last Phone: Doug Nevada 123-456-7890
Enter Address (Street City State ZIP): Main Portland NV 12345


Enter Data for Customer 4
Enter First Last Phone: Doug Colorado 123-456-7890
Enter Address (Street City State ZIP): Main Portland CO 12345


Enter Data for Customer 5
Enter First Last Phone: Another Colorado 123-456-7890
Enter Address (Street City State ZIP): Main Portland CO 12345


Enter Data for Customer 6
Enter First Last Phone: Doug Arizona 123-456-7890
Enter Address (Street City State ZIP): Main Portland AZ 12345


Enter Data for Customer 7
Enter First Last Phone: Doug Florida 123-456-7890
Enter Address (Street City State ZIP): Main Portland FL 12345


Enter Data for Customer 8
Enter First Last Phone: Doug Georgia 123-456-7890
Enter Address (Street City State ZIP): Main Portland GA 12345


Enter Data for Customer 9
Enter First Last Phone: Doug Jones 123-456-7890
Enter Address (Street City State ZIP): Main Portland CO 12345


Enter 2-character state code: CO
Data for Customer 4
Account: 4
Name: Doug Colorado
Addr: Main Portland CO 12345
Phone: 123-456-7890


Data for Customer 5
Account: 5
Name: Another Colorado
Addr: Main Portland CO 12345
Phone: 123-456-7890


Data for Customer 9
Account: 9
Name: Doug Jones
Addr: Main Portland CO 12345
Phone: 123-456-7890

Explanation / Answer

#include<stdio.h>

#include<string.h>

typedef struct {

char firstName[30];

char lastName[30];

char street[35];

char city[20];

char state[3];

int zip;

char phone[15];

int accountId;

} Customer;

int main()

{

int i;

char searchState[3];

Customer array[10];

for(i=0;i<10;i++)

{

printf("Enter data for customer %d ",i+1);


printf("Enter First Last Phone: ");

scanf("%s%s%s",array[i].firstName,array[i].lastName,array[i].phone);


printf("Enter Address (Street City State ZIP): ");

scanf("%s%s%s%d",array[i].street,array[i].city,array[i].state,&array[i].zip);


array[i].accountId=i+1;

}

printf(" enter the state you want to search for ");

scanf("%s",searchState);

for(i=0;i<10;i++)

{

if(strcmp(searchState,array[i].state)==0)

{

printf("Data for customer %d ",i+1);

printf("Account: %d ",array[i].accountId);

printf("Name :%s %s ",array[i].firstName,array[i].lastName);

printf("Addr: %s %s %s %d ",array[i].street,array[i].city,array[i].state,array[i].zip);

printf("Phone: %s ",array[i].phone);

printf(" ");

}

}

return 0;

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote