Viết chương trình C để in ra chữ số đầu tiên và chữ số cuối cùng

Các bước thực hiện để viết chương trình C:

1. Nhập vào số nguyên number, ví dụ number = 1359

2. Chữ số cuối cùng trong số 1359 là 9, chỉ cần chia dư cho 10: number%10

3. Chữ số đầu tiên trong 1359 là 1, để lấy được 1 ra thì: loại chữ số cuối cùng của number cho đến khi chỉ còn lại một chữ số:

  • loại 9 ra bằng cách: 1359/10 = 135
  • loại 5 ra bằng cách: 135/10 = 13
  • loại 3 ra bằng cách: 13/10 = 1

Code tham khảo của chương trình C:

#include <stdio.h>

int main()
{
int number, firstDigit, lastDigit;

/* 1. Enter an integer */
printf("Enter any number: ");
scanf("%d", &number);

/*2. Get the last digit */
lastDigit = number % 10;

/*3. Get the first digit:*/
firstDigit = number;

/* Remove last digit from number till only one digit is left */
while(firstDigit >= 10)
{
firstDigit = firstDigit / 10;
}
/*4. Print the first and the last digt*/
printf("First digit = %d\n", firstDigit);
printf("Last digit = %d", lastDigit);

return 0;
}