使用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

更新于: 2021年3月13日

438 次浏览

开启你的职业生涯

通过完成课程获得认证

立即开始
广告