怎么输出字符串的倒序
给定一个字符串a ,实现倒序输出{:9_221:} #include <stdio.h>#include <string.h>
int main(){
char a;
scanf("%s", a);
for(int i = strlen(a)-1; i >= 0; i--)
printf("%c", a);
return 0;
} 本帖最后由 傻眼貓咪 于 2021-12-16 11:09 编辑
以函数递归方式实现:
#include <stdio.h>
void print(char str[], int i = 0){
if(!str) return;
else print(str, i+1);
printf("%c", str);
}
int main(){
char a;
scanf("%s", a);
print(a);
return 0;
} 借2楼的花献佛
#include <stdio.h>
#include <string.h>
int main(){
char a;
scanf("%s", a);
int i =0;
for(; a; i++);
while(i)printf("%c", a[--i]);
return 0;
}
int main()
{
char a;
gets(a);
for(int i=lenth(a)-1;i>=0;i--)
printf("%c",a);
return 0;
}
页:
[1]