Regular C Programming
HI,
code :
#include<stdio.h>
#include<stdlib.h>
#include<time.h> // to use time
#include<string.h> // to use strcmp
void mapAndPrint(char * number){
int i=0;
while(number[i] != '\0'){
if(strchr("abc",tolower(number[i])) != NULL){
printf("%d",2);
}else if(strchr("def",tolower(number[i])) != NULL){
printf("%d",3);
}else if(strchr("ghi",tolower(number[i])) != NULL){
printf("%d",4);
}else if(strchr("jkl",tolower(number[i])) != NULL){
printf("%d",5);
}else if(strchr("mno",tolower(number[i])) != NULL){
printf("%d",6);
}else if(strchr("pqrs",tolower(number[i])) != NULL){
printf("%d",7);
}else if(strchr("tuv",tolower(number[i])) != NULL){
printf("%d",8);
}else if(strchr("wxyz",tolower(number[i])) != NULL){
printf("%d",9);
}
if(i == 2){
printf("-");
}
i++;
}
printf("\n");
}
char* getNumber(char * number, char * parsed){
int i=0,j=0;
while(number[i] != '\0' && j<7){
if(isalpha(number[i]) != 0){
parsed[j] = number[i];
j++;
}
i++;
}
}
// retuns random number in between lower and higher values
int getRandomInRange(int lower, int higher){
return (rand() % (higher - lower + 1)) + lower;;
}
// prints phone number length of 8 including -
void printPhoneNumber(){
// printf("%s\n",number);
for(int i=0;i<8;i++){
if(i!=3){ // if index not 3 then print random number
printf("%d", getRandomInRange(0,9));
}else{
printf("-"); // if index 4 print -
}
}
printf("\n");
}
int main()
{
int n;
srand(time(0)); // set the seed random number
printf("Enter telephone number using letterss (EXIT to quit) :");
// ask user enter firsttime
char userneed[25];
// int i=0;
// char c;
// while(i<7){
// scanf("%c",&c);
// if(isalpha(c) != 0){
// userneed[i] = c;
// i++;
// }
// }
// printf("entered-->%s\n",userneed);
gets(userneed); // get the string
char parsedNumber[8];
getNumber(userneed, parsedNumber);
printf("parsed-->%s",parsedNumber);
while(strcmp(parsedNumber,"EXIT") != 0){ // upto not exit
printf("Correspomding telephone number is :\n");
mapAndPrint(parsedNumber); // printing phone number
printf("Enter telephone number using letterss (EXIT to quit)
:");
gets(userneed);
getNumber(userneed, parsedNumber);
}
return 0;
}
Output:
1)
EXPLANATION:
As we don't have any information about user requirements we are just generating random number for any query of user.
To get random number in between range use formula,
( rand() % (higher - lower + 1) )+ lower // here % reminder
operator.
Note : strcpy returns 0 if both strings are same.
Hope you got your answer. Please comment below if any queries.
Enter telephone number using letterss (EXIT to quit) :GET LOAN Corresponding telephone number is : 151-4643 Enter telephone number using letterss (EXIT to quit) : HOEM LOAN Correspomding telephone number is : 746-3744 Enter telephone number using letterss (EXIT to quit) :EXIT
Regular C Programming It is just a random generator of telephone numbers DESCRIPTION To make telephone...
4B : C PROGRAMMING To make telephone numbers easier to remember, some companies use letters to show their telephone number. For example, using letters & spaces, the telephone number 438-5626 can be shown as GET LOAN. In some cases, to make a telephone number meaningful, companies might use more than seven letters. For example, 225-5466 can be displayed as CALL HOME,which uses eight letters. Write a program that prompts the user to enter a telephone number expressed in letters/spaces and...
To make telephone numbers easier to remember, some companies use letters to show their telephone number. For example, using letters, the telephone number 438-5626 can be shown as GET LOAN. In some cases, to make a telephone number meaningful, companies must see more than seven letters. For example, 255-5466 can be displayed as CALL HOME, which uses eight letters. Write a program that prompts the user to enter a telephone expressed in letters and outputs the corresponding telephone number in...
Programming Concepts CS 225 for C++ To make telephone numbers easier to remember, some companies use digits and letters (or only letters) to show their telephone number. In some cases, to make a telephone number meaningful, companies might use more than seven digits and letters. Here are some examples: Phone Number in Display Note Actual Phone Number GET LOAN - 438-5626 CALL HOME More than seven digits/letters used for ease of remembrance. 225-5466 111 GOLD - 111-4653 Glass4u - 452-7748...
read all pls Assessment 1: Individual Assignment Weightage Submission Deadline Word Limit 30% TBA NA Assignment Topic and Requirements You are supposed to write Java program for the following questions. For every question, do provide at least THREE (3) different test cases. Question 1 Please use netbeans! joptionpane needed! Question 3 To make telephone numbers easier to remember, some companies use letters to show their telephone number. For example, using letters, the telephone number 438-5626 can be shown as GET...
The skeleton code (starter file) for the problem is pasted below: def phoneNumber(letters): result = "" # ADD YOUR CODE HERE return result def loadEvents(filename): events = {} # ADD YOUR CODE HERE return events def timeline(events): # ADD YOUR CODE HERE return # DO NOT modify or remove the code below! We will use it for testing. if __name__ == "__main__": # Problem 1: Decoding Telephone Numbers ph = input("Enter the text to translate: ") print("The corresponding phone number...
I don't know how to terminate the code in the second time that whether or not the users want to continue to get a new number. PLEASE HELP. To make telephone numbers easier to remember, some companies use letters to show their telephone number. For example, using letters, the telephone number 438-5626 can be shown as GET LOAN. In some cases, to make a telephone number meaningful, companies might use more than seven letters. For example, 225-5466 can be displayed...
Letter to Number Converter: Create a program that reads a phone number as letters from a variable and converts it to numbers e.g. GET-LOAN = 438-5626 When the company uses more than 7 letters, it should convert it to 7 digits e.g. CALL-HOME = 225-5466 The resulting converted number should include the dash to separate the three digits from the four digits Hint: Use the String object charAt method to read the variable that is storing the phone number as...
Help with programming in Raptor: Many companies use telephone numbers like 555-GET-FOOD so the number is easier for their customers to remember. On a standard telephone, the alphabetic letters are mapped to numbers in the following fashion: A, B, and C = 2 D, E, and F = 3 G, H, and I = 4 J, K, and L = 5 M, N, and O = 6 P, Q, R, and S = 7 T, U, and V = 8...
This is Python The program should accept input from the user as either 7-digit phone number or 10-digit. If the user enters 7 characters, the program should automatically add "512" to the beginning of the phone number as the default area code. Dash (hyphen) characters do not count in input character count, but must not be random. If the user enters dashes the total character count must not exceed 12. The program should not crash if the user enters invalid...
i'm trouble getting my program to print this output and repeat until asked to quit the program Enter a telephone number using letterss (EXIT to quit): GET LOAN The corresponding telephone number is: 438-5626 Here's my code: #include <stdio.h> #include <string.h> char getNumber(char aC) { char c = ' '; switch (aC) { case 'A': case 'B': case 'C': c = '2'; break; case 'D': case 'E': case 'F': c = '3'; break; case 'G': case 'H': case 'I': c...