首先你a在判断位数的时候已经被改掉洞没了,接下来的读取每一位的数字的时候就会出错。新开个变量int b = a吧。if (b=1)永远都是返回true的 因为这是一个赋值语纳逗纳句应该是if (b == 1)初学的时候经常会犯这个错误。建议如果判断一个变量等于一个常量的时候把常量写前面,如 (1 == b)这样万一你少打一个等号, 编指辩译器会报错
相关文章
-
程序员联合开发网账号
2023-10-15 21:37 阅读(613) -
c语言练习题,
2023-10-12 13:38 阅读(553) -
c语言中数组名代表数组首地址,它的值在运行期间可以改变吗?
2023-09-20 02:05 阅读(562)
2 C语言中double类型怎么使用?
618 阅读
3 程序员入门应该怎么学?
592 阅读
4 C语言里itoa函数的功能是什么?
627 阅读
5 C语言中goto的用法要尽量详细
672 阅读