Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- three-digit number transformer v1.c
- */
- #include <stdio.h>
- // The first digit is crossed out and put at the end, 123 to 231
- int numberTransformer1(int first, int second, int third)
- {
- return second*100 + third*10 + first;
- }
- // The second digit and the third one are swapped, 123 to 132
- int numberTransformer2(int first, int second, int third)
- {
- return first*100 + third*10 + second;
- }
- int main(void)
- {
- int i, number, first, second, third;
- printf("\n Enter three-digit number: ");
- scanf("%d", &number);
- if(number<100 || number>999) // if it is not three-digit number
- {
- printf("\n Only three-digit numbers are accepted ! \n");
- return 1;
- }
- printf("\n 1. number is %d \n", number);
- third = number % 10; // get last digit of number
- number = number / 10; // delete last digit of number
- printf("\n third = %d \n", third);
- printf("\n 2. number is %d \n", number);
- second = number % 10; // get last digit of number
- number = number / 10; // delete last digit of number
- printf("\n second = %d \n", second);
- printf("\n 3. number is %d \n", number);
- first = number % 10; // get last digit of number
- number = number / 10; // delete last digit of number
- printf("\n first = %d \n", first);
- printf("\n 4. number is %d \n", number);
- printf("\n first second third are %d %d %d \n", first, second, third);
- printf("\n number is %d \n", first*100+ second*10 + third);
- printf("\n number after numberTransformer1() is %d \n", numberTransformer1(first, second, third));
- printf("\n number after numberTransformer2() is %d \n", numberTransformer2(first, second, third));
- printf("\n\n");
- return 0;
- }
Add Comment
Please, Sign In to add comment