【问题标题】:How do i sum digits of a number and them check if it exists in other number我如何对一个数字的数字求和,然后他们检查它是否存在于其他数字中
【发布时间】:2022-06-12 01:09:29
【问题描述】:

我如何创建一个函数来获取两个整数,num1,num2,并返回一个整数。 该函数将检查数字 num2 的数值是否在数字 num1 的数字中。 例如 num1 = 51749 num2 = 566 num1 有 17 num2 和是 17

int func(int num1,int num2)这是没有数组的函数的开始。 我开始了这个,但由于某种原因它不起作用,请你解释一下是什么问题。

int func(int num1,int num2)
{
    int sum=0,sum2=0,ad=0;
    int digit;

    while(num1>0)
    {
         digit = num1%10;
         sum = sum+digit;
         num1 = num1/10;
    }
    while(num2>0)
    {
         digit = num2%10;
         sum2 = sum2+digit;
         num2 = num2/10;

    }
    while(ad<10)
    {
        if(sum =! num2)
            printf("The number is correct");
            ad++;
    }
    printf("Different");

}
int main()
{
    int a,b;
    printf("Type the first number ");
    scanf("%d",&a);
    printf("Type the second number ");
    scanf("%d",&b);
    if(func(a,b)==1)
        printf("Yes");
    if(func(a,b)==0)
        printf("No");


    return 0;
}

【问题讨论】:

标签: c


猜你喜欢
  • 2023-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-01
  • 2021-09-20
  • 2021-12-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多