#include<iostream.h>
#include<string.h>
#include<stdlib.h>
#define N 10;
void flow(char a[],int n)
{ char t,*p1,*p2;
p1=a;
p2=a+n-1;
for(;p1<p2;p1++,p2--)
{ t=*p1;
*p1=*p2;
*p2=t;}
}
void main()
{ static char a[N] ;
char *P=a;
cout<<"请输入一个字符串:"<<endl;
cin>>a;
flow(p,N);
int i;
for( i=0;i<N;i++,p++)
cout<<*p;
}
我真不会写程序,这个还照着书写的,就把int换成char而已,结果呢
提示是ompiling...
1.cpp
f:/msdev98/myprojects/3/1.cpp(16) : error C2143: syntax error : missing ']' before ';'
f:/msdev98/myprojects/3/1.cpp(16) : error C2143: syntax error : missing ';' before ']'
f:/msdev98/myprojects/3/1.cpp(20) : error C2065: 'p' : undeclared identifier
f:/msdev98/myprojects/3/1.cpp(20) : error C2143: syntax error : missing ')' before ';'
f:/msdev98/myprojects/3/1.cpp(20) : error C2059: syntax error : ')'
f:/msdev98/myprojects/3/1.cpp(22) : error C2146: syntax error : missing ')' before identifier 'i'
f:/msdev98/myprojects/3/1.cpp(22) : error C2059: syntax error : ';'
f:/msdev98/myprojects/3/1.cpp(22) : error C2059: syntax error : ')'
f:/msdev98/myprojects/3/1.cpp(23) : error C2146: syntax error : missing ';' before identifier 'cout'
f:/msdev98/myprojects/3/1.cpp(23) : error C2100: illegal indirection
执行 cl.exe 时出错.
很无语,真的不解
也不能调试,说老实话,我英语真的不行,中国这么多编程的人,就没想到把提示的英文替换成中文么?!真的不懂,这还第5个,还有那些漫长的东西要我怎么弄啊?
下午上课么,突然看到程序设计语言的主编,看了之后理解了,难怪我们的课本这么乱了,真是难怪啊!唉