C语言编程的一个问题
来源:百度知道 编辑:UC知道 时间:2024/05/14 14:52:14
C语言中,编程时如下为什么错误
int a;
scanf("%f",&a);
int a;
scanf("%f",&a);
前面把a定意是的int,后面还要输入%f的a怎么能不错的,还有可,能可能只输入没有输出的,还有。如果这不是主函数的话也不用加main()如果只是一个被调函数怎么办那,
没有主函数。也就是main函数,还有就是前后数据类型不一致
我想应该是
main()
{
int a;
scanf("%d",&a);
}
..............
int 和 float的长度不一样呀 当然不对了呵呵。
int的要%d
f是实型,int是整型,你没有转换就用,当然不行了