c语言 字符串
本帖最后由 丸子酱ovo 于 2021-1-28 20:25 编辑用指针将字符串逆序输出这个哪里错了QAQ运行不了
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int i,N;
char temp; //定义全局变量
void stringNx(char *str,int N); //用函数实现将字符串逆序输出
void stringNx(char *str,int N)
{
for(i=0;i<=N/2;i++)
{
temp=str;
str=str;
str=temp;
}
printf("%s",str);
}
int main()
{
char str;
scanf("%s",&str);//输入一个字符串
N=strlen(str);
stringNx(*str,N); //运用函数
return 0;
}
#include <stdio.h>
#include <string.h>
int i,N;
char temp; //定义全局变量
void stringNx(char *str,int N); //用函数实现将字符串逆序输出
void stringNx(char *str,int N)
{
//循环结束条件不要 =
for(i=0;i<N/2;i++)
{
temp=str;
str=str;
str=temp;
}
printf("%s",str);
}
int main()
{
char str;
//输入字符串字节这样写就ok
scanf("%s",str);//输入一个字符串
N=strlen(str);
//传递参数错误
stringNx(str,N); //运用函数
return 0;
} xieglt 发表于 2021-1-28 20:54
太棒了!!!非常感谢~~
页:
[1]