C语言error c2059

#include <stdio.h>
int main ()
{
int k =-3;
if( k < =0 ) printf( " * * * * \n " )
else printf ( " & & & & \n");
}

第1个回答  2014-06-05
你输入的数的个数不确定用指针比较好,还有函数里面的参数要用数组就要标出大小,要不也用指针

#include <string.h>
#include <stdio.h>

void reverse(char *s)
{
int c,i,j;
for(i=0,j=strlen(s)-1;i<j;i++,j--)
{c=s[i];
s[i]=s[j];
s[j]=c; }
}

main()
{
char s[20];
char a;
printf("input the string\n");
scanf("%s",s);
reverse(s);
printf("s[]=%s",s);
return a;
}
第2个回答  2014-06-05
#include <stdio.h>
 int main ()
{
  int k =-3;
  if( k <=0 ) printf( " * * * * \n " ); //分号 还有<=
  else printf ( " & & & & \n");
}

追问

d:\myprojects\14060502\14060502.cpp(5) : error C2059: syntax error : '='

追答

你复制我的代码,就可以运行

追问

具体原因是啥啊?我重新写,加上;也不行
复制这个又可以?

追答

你写代码不规范
你代码里面的= 是中文下的吧,英文下的就ok

本回答被提问者采纳
相似回答