编程高手进来指导下

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:05:30
问题是:设计一套数据实现如下数据的赋值
长型—〉短性
短型—〉长型

我设计的代码是:
#include <stdio.h>
void main()
{
long int a,n;
short int b,m;
scanf("%d %d",&n,&m);
a=m;
b=n;
printf("a=%d b=%d\n",a,b);
getch();
}
怎么行不通的
高手指点一下

C语言里,短整型向长整型赋值时不用转换,但长向短赋值时要强制转换,即
b=(short int)n;

C语言啊,抱歉我不会。若用VB就简单多了
CLNG()变换整形
CSNG()变换长整形