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

Sample Scenario 1: Sender:C Sample Scenario 2: Sender: A Recipient: A Message: H

ID: 3702134 • Letter: S

Question

Sample Scenario 1: Sender:C Sample Scenario 2: Sender: A Recipient: A Message: HOW ARE YOU Recipient: C Message: I AM FINE Use FIVE single dimensional character array of size FIFTEEN, as shown below in Fig. 1, to represent a list for received messages and call it "Inbox" - where users can view their received messages. For instance, in Fig. 1, User E has not received a message. These 1D arrays, which are referred to as Inbox 1, Inbox 2, Inbox 3, Inbox 4 and Inbox 5, are used for storing a message (of string type) that is received Y O U Inbox 1 (User A) Inbox 2 (User E) Inbox 3 (User B) AIM F IN Inbox 4 (User C) Inbox 5 (User F) Fig. 1. User Inbox Use a two dimensional character array of size 5x2 to store User Information as shown below. In this 2D array, the first column represents the usernames of registered users in the system. The second column however is to store the username of the one who sends a message

Explanation / Answer

Answer :

#include<stdio.h>

#include<string.h>

int main()

{

char inbox1[15],inbox2[15],inbox3[15],inbox4[15],inbox5[15];

char msg[5][2],name,name2,message[15];

int pin[5],oldp,newp,index,rev_index;

int flag=1,opt,count=0,i;

printf(" WELCOME TO MY SMS SYSTEM ");

printf(" Name:ABC ID:1235 ");

printf(" PROJECT DESCRIPTION: ");

while(flag)

{

printf(" Enter your option: ");

printf(" 1: To add an user: ");

printf(" 2: To delete an user: ");

printf(" 3: To change pin: ");

printf(" 4: SMS: ");

printf(" 0: To EXIT ");

scanf("%d",&flag);

if(flag==1)

{

printf("Enter user name:");

scanf("%c",&name);

msg[count][0]=name;

getchar();

//msg[count][1]='';

printf("Enter pin:");

scanf("%d",&pin[count]);

count++;

}

else if(flag==2)

{

printf("Enter user name");

scanf("%c",&name);

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

{

if(msg[i][0]==name)

{

msg[i][0]='';

msg[i][1]='';

}

}

}

else if(flag==3)

{

printf(" Enter user name: ");

scanf("%c",&name);

getchar();

printf(" Enter old pin");

scanf("%d",&oldp);

getchar();

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

{

if(msg[i][0]==name)

index=i;

}

if(pin[index]==oldp)

{

printf(" Enter new PIN:");

scanf("%d",&newp);

pin[index]=newp;

printf(" PIN changed");

}

else

{

printf(" Wrong PIN");

}

}

else if(flag==4)

{

printf(" Enter 1 to send sms: ");

printf(" Enter 2 to view received sms:");

printf(" Enter 3to delete received sms: ");

scanf("%d",&opt);

if(opt==1)

{

printf(" Enter sender's user name: ");

scanf("%c",&name);

getchar();

printf(" Enter receiver's user name: ");

scanf("%c",&name2);

getchar();

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

{

if(msg[i][0]==name)

index=i;

if(msg[i][0]==name2)

rev_index=i;

}

printf(" Enter msg: ");

scanf("%s",message);

if(index==1)

{

strcpy(inbox1,message);

}

else if(index==2)

{

strcpy(inbox2,message);

}

else if(index==3)

{

strcpy(inbox3,message);

}

else if(index==4)

{

strcpy(inbox4,message);

}

else if(index==5)

{

strcpy(inbox5,message);

}

else

{

}

}

else if(opt==2)

{

printf(" Enter user name: ");

scanf("%c",&name);

getchar();

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

{

if(msg[i][0]==name)

index=i;

}

printf(" Message: ");

if(index==1)

{

strcpy(message,inbox1);

}

else if(index==2)

{

strcpy(message,inbox2);

}

else if(index==3)

{

strcpy(message,inbox3);

}

else if(index==4)

{

strcpy(message,inbox4);

}

else if(index==5)

{

strcpy(message,inbox5);

}

else

{

}

printf("%s",message);

}

else if(opt==3)

{

printf(" Enter user name: ");

scanf("%c",&name);

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

{

if(msg[i][0]==name)

index=i;

}

if(index==1)

{

strcpy(inbox1,"");

}

else if(index==2)

{

strcpy(inbox2,"");

}

else if(index==3)

{

strcpy(inbox3,"");

}

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