C HELP Modify Programming Project 4 from Chapter 7 so that the program labels it
ID: 3550658 • Letter: C
Question
C HELP
Modify Programming Project 4 from Chapter 7 so that the program labels its output:
Enter phone number: 1-800-COL-LEFT
In numeric form: 1-800-265-5328
The program will need to store the phone number (either in its original form or in its numeric form) in an array of characters until it can be printed. You may assume that the phone number is no more than 15 characters long.
this was the program for project 4
#include <stdio.h>
#include <conio.h>
int main()
{char number[15];
int i;
printf("Enter phone number: ");
scanf("%s",&number);
i=0;
while(number[i]!='')
{switch(number[i])
{case 'A':case 'B':case 'C':
printf("2");
break;
case 'D':case 'E':case 'F':
printf("3");
break;
case 'G':case 'H':case'I':
printf("4");
break;
case 'J':case 'K':case'L':
printf("5");
break;
case 'M':case 'N':case'O':
printf("6");
break;
case 'P':case 'R':case'S':
printf("7");
break;
case 'T':case 'U':case'V':
printf("8");
break;
case 'W':case 'X':case'Y':
printf("9");
break;
default:
printf("%c",number[i]);
}
i++;
}
getch();
Explanation / Answer
#include <stdio.h>
#include <conio.h>
int main()
{char number[15]; int i;
printf("Enter phone number: ");
scanf("%s ",&number);
printf(" ") ; /* New line after taking the input phone number from user */
printf("In numeric form: "); /* Printing the second line output as per requirement*/
i=0;
while(number[i]!='')
{switch(number[i])
{case 'A':case 'B':case 'C':
printf("2");
break;
case 'D':case 'E':case 'F':
printf("3");
break;
case 'G':case 'H':case'I':
printf("4");
break;
case 'J':case 'K':case'L':
printf("5");
break;
case 'M':case 'N':case'O':
printf("6");
break;
case 'P':case 'R':case'S':
printf("7");
break;
case 'T':case 'U':case'V':
printf("8");
break;
case 'W':case 'X':case'Y':
printf("9");
break;
default:
printf("%c",number[i]);
}
i++;
}
printf(" ") ; /* New line after completing displaying the number */
getch();
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.