C语言编程的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 14:52:14
C语言中,编程时如下为什么错误
int a;
scanf("%f",&a);

前面把a定意是的int,后面还要输入%f的a怎么能不错的,还有可,能可能只输入没有输出的,还有。如果这不是主函数的话也不用加main()如果只是一个被调函数怎么办那,

没有主函数。也就是main函数,还有就是前后数据类型不一致

我想应该是
main()
{
int a;
scanf("%d",&a);
}

..............

int 和 float的长度不一样呀 当然不对了呵呵。

int的要%d

f是实型,int是整型,你没有转换就用,当然不行了