第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
本回答被提问者采纳