c语言求两个整数的差

Python014

c语言求两个整数的差,第1张

#inclue<stdio.h>

main()

{int a,b

printf("请输入两个整数,空格分隔”)

scanf("%d %d"&a,&b)

printf("%d\n",a-b)

}

/* diff.c:差运算 */

#include <stdio.h>

#include <stdlib.h>

int set_a[5] = {1, 3 ,5 ,9, 7} // 非 0 元素构成的集合

int set_b[5] = {1, 5, 2 ,8, 4}

int set_c[10] ={0}

int isin(int a_or_b, int elem)

{

    int *set_tmp

    int cnt

    switch(a_or_b) 

    {

        case 1:

            set_tmp = set_b

            break

        case 2:

            set_tmp = set_a

            break

        default:

            printf ( "parameter error!\n" )

    }

    for (cnt = 0 cnt < 5 cnt++) 

    {

        if(set_tmp[cnt] == elem)

        {

            return 1

        }

    }

    return 0

}

int main(int argc, char *argv[])

{

    int cnt, cnt2 = 0

    for (cnt = 0 cnt < 5 cnt++)

    {

        if(isin(1, set_a[cnt]) == 1) // 如果  集合 a 中的元素在集合 b 中

        {

            set_c[cnt2++] = set_a[cnt]

        }

    }

    printf ( "The result of diff: \n" )

    for(cnt = 0 set_c[cnt] != 0 cnt++) // 输出非 0 元素 

    {

        printf ( "%d\t", set_c[cnt] )

    }

    putchar('\n')

    return 0

}

亲是要这样做差运算吗?

代码参考:

#include<stdio.h>

void main()

{

int a,b,c

printf("减数:")

scanf("%d",&a)

printf("被减数:")

scanf("%d",&b)

c=a-b

printf("减数减去被减数的差为%d\n",c)

}