当前位置:   article > 正文

【C语言】两数合并成一个整数_编写一个程序,将两个两位的正整数a和b合并成一个整数放在c中。合并方式是:将a

编写一个程序,将两个两位的正整数a和b合并成一个整数放在c中。合并方式是:将a

两数合并成一个整数

输入两个两位数的正整数a、b,编写程序将a、b合并形成一个整数放在c中,合并的方式是:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的十位和千位上,输出c的结果。

  1. #include <stdio.h>
  2. int main() {
  3. int a, b;
  4. scanf("%d%d", &a, &b); // 输入 a 和 b 的值
  5. if (a >= 10 && a <= 99 && b >= 10 && b <= 99) {
  6. int i, j, k, l;
  7. i = a / 10; // 获取 a 的十位数
  8. j = a % 10; // 获取 a 的个位数
  9. k = b / 10; // 获取 b 的十位数
  10. l = b % 10; // 获取 b 的个位数
  11. printf("%d", i * 100 + j + k * 10 + l * 1000); // 打印重新组合后的数字
  12. }
  13. else {
  14. printf("input error"); // 输入不符合要求,打印错误信息
  15. }
  16. return 0; // 返回 0,表示程序成功执行并退出
  17. }

这段代码实现了以下功能:

引入头文件 stdio.h,其中包含了输入输出函数的定义。

在 main 函数中声明整型变量 a 和 b,用于存储输入的数值。

使用 scanf 函数获取输入的 a 和 b 的值。

利用条件语句进行输入值的合法性检查,判断 a 和 b 是否都在 10 到 99 的范围内。

如果输入值合法,声明整型变量 i、j、k、l,分别用于存储 a 的十位数、个位数,以及 b 的十位数、个位数。

使用数学运算获取 a 和 b 的十位数和个位数。

根据题目要求,将 a 和 b 的数字重新组合,并使用 printf 函数打印结果。

如果输入值不合法,打印错误信息 "input error"。

返回 0,表示程序成功执行并退出。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/252459
推荐阅读
相关标签
  

闽ICP备14008679号