程序填空题:一个字符串按反序存放
编写一个函数,使输入的一个字符串按反序存放,并在主函数中输入和输出该字符串。
```c++
#include
void main()
{
void inverse(char cstr[]);
char str[80];
gets(str);
inverse(str);
puts(str);
}
void inverse(char cstr[])
{
char ct;
int i,j;
for(i=0,j=strlen(cstr);@@[i {
ct=cstr[i];
@@[ cstr[i]=cstr[j-1]](2);
cstr[j-1]=ct;
}
}
```
答案:
第1空:i
第2空: cstr[i]=cstr[j-1]
```c++
#include
void main()
{
void inverse(char cstr[]);
char str[80];
gets(str);
inverse(str);
puts(str);
}
void inverse(char cstr[])
{
char ct;
int i,j;
for(i=0,j=strlen(cstr);@@[i
ct=cstr[i];
@@[ cstr[i]=cstr[j-1]](2);
cstr[j-1]=ct;
}
}
```
答案:
第1空:i
第2空: cstr[i]=cstr[j-1]