看看编程c++改错,样例输入1234567890,样例输出1234567890

#include <stdio.h>

int main()

{

short a; 

printf("Input a number\n");

scanf("%d",&a);

printf("%ld\n",a);

return 0;

}

用Long 类型即可

#include <stdio.h>

int main()

{
long a; 
 
printf("Input a number\n");
 
scanf("%ld",&a);
 
printf("%ld\n",a);
 
return 0;
}

img

long a;
scanf("%d",&a);
改成
scanf("%ld",&a);

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

#include <stdio.h>

int main()
{
long a;
printf("Input a number\n");
scanf("%ld",&a);
printf("%ld\n",a);
return 0;
}

用Long类型
如有帮助,望点击我回答右上角【灰色采纳】按钮。

int main()
{
long a; 
printf("Input a number\n");
scanf("%ld",&a);
printf("%ld\n",a);
return 0;
}

short a不行啊。用int类型,输出用 %d