注册 登录
编程论坛 新人交流区

[求助]已经折腾一晚上了~

yangtao8979m 发布于 2007-10-04 23:58, 418 次点击
#include<stdio.h>
int main()
{
char x[5];
int a;
a=0;
z:
gets(x);
if (x[3]='1') a=a+1;
printf ("%d",a);
goto z;
}
这时就是不管第4位输什么,a都会累加~
而条件不是第4位是1么?
7 回复
#2
yangtao8979m2007-10-05 00:05

我想做一个计票程序~
选了输入1,没选是0
比如一共10个选项
输入1010101010
得到,第1,3,5,7,9个得一票~
谢谢~帮忙看眼~
主要问题就是上面那个帖上的,
(和目标不太一致,主要是想解决问题)

#3
DieHeart2007-10-05 00:43
回复:(yangtao8979m)[求助]已经折腾一晚上了~

典型错误:

比较运算==

赋值=

所以条件永远成立

#4
lizhaoshi2007-10-05 08:39
帮你顶一下
#5
古木夕阳2007-10-05 08:44
顶下
#6
给口饭吃2007-10-05 08:56

LZ的是C吗

#7
hyundaiA2002007-10-06 16:46
看不懂~~~~~~~~~~~~~~~~~~~
#8
yjigesff2007-10-06 16:49
不明白.....
1