a和b的定义是float,浮点型,但是这之后无论读取还是输出都使用的%d格式。%d是用于整型的,用于浮点型的是%f。
所以建议把所有的%d都修改成%f,或者直接把float a,b的定义改成int a,b
希望有用。
你写了一大堆,关键问题就在:指针在没有分配空间时,是不能使用的!
如:
char p ; //p是个指针变量,你可以对p赋值,但不能dereference p,即:不能通过p来访问数据
p是用来存储地址的,有了地址才可以访问数据,没有地址,当然不能访问数据!
if(year%4==0&&year%100!==0||year%400==0)
这一句有问题,应该是
if(year%4==0&&year%100!=0||year%400==0)
加油。
以上就是关于帮忙看一下这个c程序有什么错误全部的内容,包括:帮忙看一下这个c程序有什么错误、C语言几行小代码集锦,我快崩溃了。。。。。、刚学C语言,下面程序哪里错误了,求高手指点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)