Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

การหาผลรวมของหลักแรกและหลักสุดท้ายโดยใช้ตัวดำเนินการหารและโมดูโลในภาษาซี


ปัญหา

โปรแกรม C หาผลรวมของตัวเลขหลักแรกและหลักสุดท้ายของตัวเลขนั้นคืออะไร หากป้อนตัวเลขสี่หลักผ่านแป้นพิมพ์

วิธีแก้ปัญหา

ในโปรแกรมนี้ เราจะใช้ตัวเลขสี่หลักในขณะทำงาน และพยายามหาผลรวมของหลักแรกและหลักสุดท้ายของตัวเลขสี่หลักนั้นโดยใช้ตรรกะ -

a=n%10;
b=n/1000;
result = a + b;

ลองใช้ตรรกะนี้เพื่อหาผลรวมของหลักแรกและหลักสุดท้ายของตัวเลขสี่หลัก -

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C สำหรับค้นหาผลรวมของหลักแรกและหลักสุดท้ายโดยใช้ตัวดำเนินการหารและโมดูโล −

#include<stdio.h>
main(){
   int n,a,b,result;
   printf("Enter a four digit number: ");
   scanf("%d",&n);
   a=n%10;
   b=n/1000;
   result = a + b;
   printf("After adding first and last digit is %d", result);
   getch();
}

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −

Enter a four digit number: 2345
After adding first and last digit is 7

โปรแกรม

ต่อไปนี้เป็นโปรแกรม C สำหรับตัวเลขหกหลักและพยายามหาผลรวมของหลักแรกและหลักสุดท้าย -

#include<stdio.h>
main(){
   int n,a,b,result;
   printf("Enter a six digit number: ");
   scanf("%d",&n);
   a=n%10;
   b=n/100000;
   result = a + b;
   printf("After adding first and last digit is %d", result);
   getch();
}

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −

Enter a six digit number: 346713
After adding first and last digit is 6