I am trying to convert the following into a loop wherein I will get the same result but would not be using switch cases but instead would be using a loop. Can someone help me in converting that? I can use pow function from math.h library.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Using C not (C++ or C #) without the use of strings and arrays I have built a function that unfortunately uses the brute force method. I am trying to convert the following into a loop wherein I will get the same result but would not be using switch cases but instead would be using a loop. Can someone help me in converting that? I can use pow function from math.h library.

Following is the function that I want to convert into a loop so that it can work for hypothetically any digits.

This function will update the 9-digit ID indicating the status of the products.

@param pos: current pos on the scanner
@param value: new status of a particular Products
@param scanner: 9-digit ID STATUS
@return : updated 9-digit number
*/
 /* 

long int updateScanner(int pos, int value, long int scanner)
{
   /*  int div;
    int right, left;
    long int newStatus;
    switch(pos)
    {
        case 1 : div = 1; break;
        case 2 : div = 10; break;
        case 3 : div = 100; break;
        case 4 : div = 1000; break;
        case 5 : div = 10000; break;
        case 6 : div = 100000; break;
        case 7 : div = 1000000; break;
        case 8 : div = 10000000; break;
        case 9 : div = 100000000; break;
    }
    right+ = board % div;
    left = board / (div * 10);
    //printf("left = %d\nright = %d\n", left, right);
    newStatus = (left * 10) + value;
    newStatus = (newStatus * div) + right;
    return newStatus; 

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Print statement
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education