为什么编译器里运行正确,到PTA就答案错误了

img


为什么编译器里运行正确,到PTA就答案错误了,有没有人能解释一下,谢谢啦

没有题目无法判断出错的关键问题。
可以考虑这样写试一试。scanf("%d%d%d",&a,&s,&d);

题目是什么?

这是警告信息,要求对scanf()函数返回值处理,int ret = scanf("%d %d %d", &a, &s, &d); if(ret == 3) printf(...); else printf("Input error.");
这么写,供参考:

#include <stdio.h>
int main()
{
    int a,s,d,ret;
    ret = scanf("%d%d%d",&a,&s,&d);
    if (ret == 3){
        printf("%d %d %d is changed to %d.",a,s,d,a*100+s*10+d);
    }
    return 0;
}

img