哪里出错了啊?输入后显示1278 5678

img

void fun(int *p,int *q);
int main()
{int a,b;
scanf("%d%d",&a,&b);
fun(&a,&b);
printf("%5d%5d\n",a,b);
return 0;
}

/* 请在这里填写答案 */

img


//void fun(int *p,int *q)
{
int *a=p;
*p=p/100100+*q%100;
*q=q/100100+*a%100;
}

供参考:

#include <stdio.h>
void fun(int* p, int* q);
int main()
{
    int a, b;
    scanf("%d%d", &a, &b);
    fun(&a, &b);
    printf("%5d%5d\n", a, b);
    return 0;
}

/* 请在这里填写答案 */
void fun(int* p, int* q)
{
    int tp = 0, tq = 0;
    tp = (*p / 100) * 100 + *q % 100;
    tq = (*q / 100) * 100 + *p % 100;
    *p = tp;
    *q = tq;
}