按逆序输出一个字符串(C语言)

来源:百度知道 编辑:UC知道 时间:2024/09/26 04:54:23
填上适当的语句就OK了??
程序为按逆序输出一个字符串,请在括号处填上合适的词
#include “string.h”
main()
{
char str[256],c;
int len,I;
gets(str);
len=( );
for(i=0;i<( );i++)
{
c=( );
str[i]=str[len-i-1];
( )=c;
}
puts(str);
}
我认为的答案,和你们怎么不一样按?
strlen(str)
len-1
str[i]
str[len-i-1]

#include <stdio.h>
#include <string.h>
main()
{
char str[256],c;
int len,i;
gets(str);
len=strlen(str);
for(i=0;i<len/2;i++)
{
c=str[i];
str[i]=str[len-i-1];
str[len-i-1]=c;
}
puts(str);
}

#include <string>

main()
{
char str[256],c;
int len,I;
gets(str);
len=strlen(str);
for(i=0;i<len;i++)
{
c=str[i];
str[i]=str[len-i-1];
str[len-i-1]=c;
}
puts(str);
}

逆序一下就行,相当于将c作一个临时变量,然后第i个和倒数第i个字符互换。

第一处填 str
第二处填 len
第三处填 str[i]
第四处填 str[len-i-1]