i have a code in C++ language can any one plz write the followingcode in C langu
ID: 3615009 • Letter: I
Question
i have a code in C++ language can any one plz write the followingcode in C language.#include <iostream>
using std::cout; using std::endl; using std::cin;
#include <iomanip>
using std::setw; using std::setfill;
int reverseDigits( int ); int width( int );
int main() { int number;
cout << "Enter a number between 1 and 9999:"; cin >> number;
cout << "The number with its digits reversed is:" << setw( ( width( number ) ) ) << setfill('0' ) << reverseDigits( number ) << endl;
return 0; }
int reverseDigits( int n ) { int reverse = 0, divisor = 1000, multiplier = 1;
while ( n > 10 ) {
if ( n >= divisor ) { reverse += n / divisor * multiplier; n %= divisor; divisor /= 10; multiplier *= 10; }
else divisor /= 10; }
reverse += n * multiplier; return reverse; }
int width( int n ) { if ( n /= 1000 ) return 4; else if ( n /= 100 ) return 3; else if ( n /= 10 ) return 2; else return 1;}
#include <iostream>
using std::cout; using std::endl; using std::cin;
#include <iomanip>
using std::setw; using std::setfill;
int reverseDigits( int ); int width( int );
int main() { int number;
cout << "Enter a number between 1 and 9999:"; cin >> number;
cout << "The number with its digits reversed is:" << setw( ( width( number ) ) ) << setfill('0' ) << reverseDigits( number ) << endl;
return 0; }
int reverseDigits( int n ) { int reverse = 0, divisor = 1000, multiplier = 1;
while ( n > 10 ) {
if ( n >= divisor ) { reverse += n / divisor * multiplier; n %= divisor; divisor /= 10; multiplier *= 10; }
else divisor /= 10; }
reverse += n * multiplier; return reverse; }
int width( int n ) { if ( n /= 1000 ) return 4; else if ( n /= 100 ) return 3; else if ( n /= 10 ) return 2; else return 1;} #include <iostream>
using std::cout; using std::endl; using std::cin;
#include <iomanip>
using std::setw; using std::setfill;
int reverseDigits( int ); int width( int );
int main() { int number;
cout << "Enter a number between 1 and 9999:"; cin >> number;
cout << "The number with its digits reversed is:" << setw( ( width( number ) ) ) << setfill('0' ) << reverseDigits( number ) << endl;
return 0; }
int reverseDigits( int n ) { int reverse = 0, divisor = 1000, multiplier = 1;
while ( n > 10 ) {
if ( n >= divisor ) { reverse += n / divisor * multiplier; n %= divisor; divisor /= 10; multiplier *= 10; }
else divisor /= 10; }
reverse += n * multiplier; return reverse; }
int width( int n ) { if ( n /= 1000 ) return 4; else if ( n /= 100 ) return 3; else if ( n /= 10 ) return 2; else return 1;}
Explanation / Answer
please rate-thanks #include #include int reverseDigits( int ); int width( int ); int main() { int number; printf("Enter a number between 1 and 9999: "); scanf("%d",&number); printf("The number with its digits reversed is:%04d ",reverseDigits( number )); getch(); return 0; } int reverseDigits( int n ) { int reverse = 0, divisor = 1000, multiplier = 1; while ( n > 10 ) { if ( n >= divisor ) { reverse += n / divisor * multiplier; n %= divisor; divisor /= 10; multiplier *= 10; } else divisor /= 10; } reverse += n * multiplier; return reverse; } int width( int n ) { if ( n /= 1000 ) return 4; else if ( n /= 100 ) return 3; else if ( n /= 10 ) return 2; else return 1;}Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.