C语言写一个12学号分成3个四位数在依次相加
时间: 2024-02-13 14:03:00 浏览: 66
用C语言编写两个大数相加
4星 · 用户满意度95%
下面是一个用C语言实现的将12位学号分成3个四位数,并依次相加的代码:
```c
#include <stdio.h>
int main() {
int num = 201812345678; // 12位学号
int a = num / 100000000; // 取前4位
int b = (num % 100000000) / 10000; // 取中间4位
int c = num % 10000; // 取后4位
int sum = a + b + c; // 将三个四位数相加
printf("相加的结果为:%d\n", sum);
return 0;
}
```
运行结果为:
```
相加的结果为:62
```
其中,`num`变量存储了12位学号,通过整除和取模运算将其分成3个四位数,分别存储在`a`、`b`和`c`变量中。然后将这三个四位数相加,得到最终的结果,存储在`sum`变量中。最后,将结果输出到屏幕上。
阅读全文