#include "assign1.h"
/* This source file contains important functions to be developed and
* used by various menu options, as indicated. Note that every
* function has as its first parameter the optionsStats array, which
* will be appropriately updated for later reporting of menu option 6.
* You may ignore this parameter and its relevance to each function
* until you develop the sessionSummary() function.
*/
#define SIZE 30
/* See requirement #2 "Translating alphabetic number" of the
* assignment specs.
*/
void translateNumber(int * optionStats, char * phoneNumber)
{
phoneNumber[SIZE];
int x=0;
int length;
printf("Translating alphatic number:\n");
printf("Enter Phone Number:\n");
while (fgets(phoneNumber, SIZE, stdin) != NULL) /* fetch up to 30 chars */
{
switch (toupper(phoneNumber[x]))
{
case 'A':
phoneNumber[x]="2";
break;
case 'B':
phoneNumber[x]="2";
break;
case 'C':
phoneNumber[x]="2";
break;
case 'D':
phoneNumber[x]="3";
break;
case 'E':
phoneNumber[x]="3";
break;
case 'F':
phoneNumber[x]="3";
break;
case 'G':
phoneNumber[x]="4";
case 'H':
phoneNumber[x]="4";
case 'I':
phoneNumber[x]="4";
case 'J':
phoneNumber[x]="5";
case 'K':
phoneNumber[x]="5";
case 'L':
phoneNumber[x]="5";
case 'M':
phoneNumber[x]="6";
case 'N':
phoneNumber[x]="6";
case 'O':
phoneNumber[x]="6";
case 'P':
phoneNumber[x]="7";
case 'Q':
phoneNumber[x]="7";
case 'R':
phoneNumber[x]="7";
case 'S':
phoneNumber[x]="7";
break;
case 'T':
phoneNumber[x]="8";
break;
case 'U':
phoneNumber[x]="8";
break;
case 'V':
phoneNumber[x]="8";
break;
case 'W':
phoneNumber[x]="9";
break;
case 'X':
phoneNumber[x]="9";
break;
case 'Y':
phoneNumber[x]="9";
break;
case 'Z':
phoneNumber[x]="9";
break;
}
}
for (x=0;phoneNumber[x];x++)
{
printf("answer: %c",phoneNumber[x]);
}
optionStats[0]++;
}
this is code i have done...but i cant display result converted...helpplease