小弟刚学编程,遇到一到作业题 在编程遇到一点问题 希望大神求解
先贴代码#include<stdio.h>
main()
{
char data[7]=" ";
char dat;
int i num;
num=0;
while(EOF!=scanf("%c", &dat))
{
for(i=0;i<=5;i++)
{
data[i]=data[i+1];
}
data[6]=dat;
if(data[7]="0000110")
{
num++
}
printf("%d", num)
}
但是在运行中总是不能达到预期的效果 也将if当中的语句改成过:(data[0]=='0')&&(data[1]=='0')&&(data[2]=='0')&&(data[3]=='0')&&(data[4]=='1')&&(data[5]=='1')&&(data[6]=='0')
但还是不行
希望大神们能解答一下啊 小弟感激不尽!
不好意思 刚刚打错了 主要的问题是在if内部的 感谢大家了
[ 本帖最后由 x247113407 于 2012-12-5 10:52 编辑 ]