void reverse( char *str, int i, int j )
{
char temp
if( i <j )
{
temp = str[i]
str[i] = str[j]
str[j] = temp
reverse( str, i+1, j-1 )
}
return
}
int main()
{
int n=0
char s[100]
gets(s)
while( s[n] != '\0' )
n++
reverse( s, 0, n - 1 )长度为n,但是下标最大只到n - 1.若为n,则已经指空
puts(s)
return 0
}
北理c语言上机考试挺难。c语言想过关,相对还是有一定难度的,尤其对初学者来说,但也不要害怕,平时多看书,多上机练习,多做书上的例子,找上几份以前考试的卷子,反复练习,直到记熟能背默,这样就会比较容易过关了。