您可以使用以下方式将字符串倒序输出: #include <stdio.h> #include <string.h> void reverseString(char* str) { int length = strlen(str); for (int i = length - 1; i >= 0; i--) { printf("%c", str[i]); } } int main() { char str[100]; printf("请输入一个字符串:"); fget...
include<stdio.h>#include<string.h>void reversed(char *p);void copy(char *p);char p[20],t[20];void main(){ char str[20]; printf("输入字符串:\n"); scanf("%s",&str); reversed(str); char *s; s = p; printf("逆序为:"); while(*s!='\0'...
帮你改了下,把void inverse(char str[]);放入main()函数中,提醒你一下,你定义的数组char str[ARR_SIZE];ARR_SIZE为20,但是系统定义的是21,因为数组后面有个'\0'结束符,你可以查看相关知识。该过的程序可以执行,你试试。include<stdio.h> define ARR_SIZE 20 main(){ void inverse...
您可以使用以下方式将字符串倒序输出: #include <stdio.h> #include <string.h> void reverseString(char* str) { int length = strlen(str); for (int i = length - 1; i >= 0; i--) { printf("%c", str[i]); } } int main() { char str[100]; printf("请输入一个字符串:"); fget...