c语言报错了,不知道错哪里求助

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:32:40
left operand must be l-value
#include <stdio.h>
#define MAX 200
int a[MAX], b[MAX], count = 0;
void spellNum()
{
int i,j,q,b,s,g,ab,cd;
for(i=0;i<200;i++)

{
q=a[i]/1000;
b=a[i]%10/100;
s=a[i]%100/10;
g=a[i]%1000;
ab=10*q+s;
cd=10*g+b;
if((ab>cd)&&ab%2==0&&cd%2==1&&q!=0&&g!=0)
{

b [count]=a[i];
count++;
}
}
}

left operand must be l-value

最后一行出错了

你的程序没有main()主函数??
不知道你对这个题目是怎么想的!没有输出!
我帮你改了下 没有错误了 只不过这里面没有输出函数! 虽然没有错误 但是也不能运行
把你想要的输入意图加进去就是的了!
#include <stdio.h>
#define MAX 200
int a[MAX], b[MAX],count=0;
void main()
{
int i,q,j,s,g,ab,cd;
for(i=0;i<200;i++)
{
q=a[i]/1000;
j=a[i]%10/100;
s=a[i]%100/10;
g=a[i]%1000;
ab=10*q+s;
cd=10*g+j;
if(ab>cd&&ab%2==0&&cd%2==1&&q!=0&&g!=0)
{
b[count]=a[i];
count++;
}
}
}

要你学会调试程序

可以可把代码发到上面来!

怎么没有main呢