想倒序输出一字符串
这样为什么不行呢 #include<stdio.h>#include<string.h>
#define N 80
int main()
{
char str,t;
int i;
gets(str);
for(i=0;i<strlen(str);i++)
{
t=str;
str=str;
str=t;
}
for(i=0;i<strlen(str);i++)
printf("%c\t",str);
return 0;
} i--倒序输出,for(i=srlen(str);i>0;i--) addendum777 发表于 2022-5-18 14:48
#include
#include
#define N 80
互换位置,应该循环 strlen(str) / 2 次即可, 参考代码:
#include<stdio.h>
#include<string.h>
#define N 80
int main()
{
char str, t;
int i;
gets(str);
for (i = 0; i < strlen(str) / 2; i++)
{
t = str;
str = str;
str = t;
}
for (i = 0; i < strlen(str); i++)
printf("%c\t", str);
return 0;
} Twilight6 发表于 2022-5-18 15:06
互换位置,应该循环 strlen(str) / 2 次即可, 参考代码:
好聪明!
页:
[1]