使用C语言中的除法和模运算符查找第一位和最后一位的和

问题

如果通过键盘输入了四位数的数字,那么用C程序来获得该数字的第一位和最后一位的和是什么?

解决方案

在此程序中,我们在运行时获取一个四位数的数字,并尝试通过使用逻辑来查找该四位数数字的第一位和最后一位数字的总和-

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

让我们应用此逻辑来查找四位数的第一位和最后一位的和-

程序

以下是使用除法和取模运算符查找第一位和最后一位数字之和的C程序-

#include<stdio.h>
main(){
   int n,a,b,result;
   printf("输入一个四位数的数字: ");
   scanf("%d",&n);
   a=n%10;
   b=n/1000;
   result = a + b;
   printf("After adding first and last digit is %d", result);
   getch();
}
输出结果

执行以上程序后,将产生以下结果-

输入一个四位数的数字: 2345
After adding first and last digit is 7

程序

以下是一个六位数字的C程序,并尝试查找第一位和最后一位的总和-

#include<stdio.h>
main(){
   int n,a,b,result;
   printf("输入一个六位数的数字: ");
   scanf("%d",&n);
   a=n%10;
   b=n/100000;
   result = a + b;
   printf("After adding first and last digit is %d", result);
   getch();
}
输出结果

执行以上程序后,将产生以下结果-

输入一个六位数的数字: 346713
After adding first and last digit is 6