程序需要以更大的第一位数字显示变量

UrosHD

该程序需要显示一个具有较大第一位的数字,只有两个变量上的数字相同时,该数字才有效。尝试使用这些数字4506 29985,它应该显示4506,但是程序显示29985,该程序是用C语言编写的。

#include <stdlib.h>
#include <stdio.h>

int disassembly1 (int a) 
{
    while (a>=10) 
    {
        a /= 10;
    }

    return a;
}

int disassembly2 (int b) 
{
    while (b>=10) 
    {
        b /= 10;
    }

    return b;
}

int main ()
{
    int A1, B1, a, b;

    printf("Int 2 numbers:\n");
    scanf_s("%d %d", &A1, &B1);

    a = A1;
    b = B1;

    disassembly1(A1);
    disassembly2(B1);

    if (a > b || ((a == b) && (A1 > B1)))
        printf("%d\n", A1);
    else
        printf("%d\n", B1);

    system("pause");
}

罗伊·阿维丹(Roy Avidan)

首先,disassembly1disassembly2是相同的功能,不应写两次。

其次,更重要的是,该函数disassembly返回第一个数字,但是您需要将其存储在变量中。

工作代码(进行了一些更改):

#include <stdlib.h>
#include <stdio.h>
int disassembly(int a) 
{
    while (a>=10) 
    {
        a /= 10;
    }
    return a;
}
int main()
{
    int a, b, a_digit, b_digit;
    printf("Int 2 numbers:\n");
    scanf_s("%d %d", &a, &b);
    a_digit = disassembly(a);
    b_digit = disassembly(b);
    if (a_digit > b_digit || ((a_digit == b_digit) && (a > b)))
        printf("%d\n", a);
    else
        printf("%d\n", b);
    system("pause");
    return 0;
}

另外,名称disassembly与功能含义不符。我建议将其更改为get_first_digit

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数字的第一位数

来自分类Dev

如何保护第一位数字并显示最后三位数字?

来自分类Dev

在PHP中用*替换第一位和最后一位数字

来自分类Dev

如何获得数字的第一位数字

来自分类Dev

确定第一位数

来自分类Dev

如何允许EditText中的第一位数字为零(Android)

来自分类Dev

PHP:如何在INSERT STATEMENT上包括第一位数字零

来自分类Dev

如何用第一位数字分隔列

来自分类Dev

从R中数值向量的每个元素中提取第一位数字

来自分类Dev

GSub删除第一位数字之前的所有字符

来自分类Dev

输入框-防止用户输入0作为第一位数字

来自分类Dev

SED命令删除每行的第一位数字和空格

来自分类Dev

如何获得小数的小数部分的第一位数字?

来自分类Dev

如何测试整数的第一位数字是否为7?

来自分类Dev

电话号码验证。只允许 0 作为第一位数字

来自分类Dev

将电话号码的第一位数字修剪为国际格式

来自分类Dev

如何使用tesseract而不是仅读取第一位数字来读取完整的数字序列

来自分类Dev

不允许用户在UITextField中输入数字1作为第一位数字

来自分类Dev

Bash脚本有助于从数字中获取第一位数字

来自分类Dev

正则表达式匹配第一位数字和非法字符

来自分类Dev

如何创建一个随机的16位数字,并带有特定的第一位数字?

来自分类Dev

根据属性的第一位数对数组排序

来自分类Dev

在Bash中提取字符串直到第一位数

来自分类Dev

按第一位数而不是整数排序

来自分类Dev

如何使一位数字?

来自分类Dev

Javascript - 如何总结一个数字的所有第一位和最后一位数字,直到只剩下两位数字?

来自分类Dev

从bash的每一行中删除第一位数字(长度为1-2个字符)

来自分类Dev

Benford's Law Java-从文件中读取的字符串数组中提取第一位数字?

来自分类Dev

在 Java 中只显示最后一位数字总和

Related 相关文章

  1. 1

    数字的第一位数

  2. 2

    如何保护第一位数字并显示最后三位数字?

  3. 3

    在PHP中用*替换第一位和最后一位数字

  4. 4

    如何获得数字的第一位数字

  5. 5

    确定第一位数

  6. 6

    如何允许EditText中的第一位数字为零(Android)

  7. 7

    PHP:如何在INSERT STATEMENT上包括第一位数字零

  8. 8

    如何用第一位数字分隔列

  9. 9

    从R中数值向量的每个元素中提取第一位数字

  10. 10

    GSub删除第一位数字之前的所有字符

  11. 11

    输入框-防止用户输入0作为第一位数字

  12. 12

    SED命令删除每行的第一位数字和空格

  13. 13

    如何获得小数的小数部分的第一位数字?

  14. 14

    如何测试整数的第一位数字是否为7?

  15. 15

    电话号码验证。只允许 0 作为第一位数字

  16. 16

    将电话号码的第一位数字修剪为国际格式

  17. 17

    如何使用tesseract而不是仅读取第一位数字来读取完整的数字序列

  18. 18

    不允许用户在UITextField中输入数字1作为第一位数字

  19. 19

    Bash脚本有助于从数字中获取第一位数字

  20. 20

    正则表达式匹配第一位数字和非法字符

  21. 21

    如何创建一个随机的16位数字,并带有特定的第一位数字?

  22. 22

    根据属性的第一位数对数组排序

  23. 23

    在Bash中提取字符串直到第一位数

  24. 24

    按第一位数而不是整数排序

  25. 25

    如何使一位数字?

  26. 26

    Javascript - 如何总结一个数字的所有第一位和最后一位数字,直到只剩下两位数字?

  27. 27

    从bash的每一行中删除第一位数字(长度为1-2个字符)

  28. 28

    Benford's Law Java-从文件中读取的字符串数组中提取第一位数字?

  29. 29

    在 Java 中只显示最后一位数字总和

热门标签

归档