Compute ADC Voltage Scale

#include <iostream>
#include <cstdint>

using namespace std;

constexpr int32_t computeScale(int32_t maxAdc,int32_t maxVoltage_mV){
    return (maxVoltage_mV*1000)/maxAdc;
}
// TODO: Implement constexpr int32_t computeScale(int32_t maxAdc, int32_t maxVoltage_mV)
// TODO: Define constexpr int32_t SCALE_UV = ...
constexpr int32_t SCALE_UV = computeScale(4095,3300);
int main() {
    int32_t x;
    if (!(cin >> x)) return 0;
    int32_t voltage_uv = x* SCALE_UV;
    // TODO: Compute voltage_uv using SCALE_UV
    // TODO: Print the result
    cout<<voltage_uv;
    return 0;
}

Solving Approach

 

 

 

 

 

Upvote
Downvote
Loading...

Expected Output

0