|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 丸子酱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[i];
str[i]=str[N-i-1];
str[N-i-1]=temp;
}
printf("%s",str);
}
int main()
{
char str[100];
scanf("%s",&str[100]); //输入一个字符串
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[i];
- str[i]=str[N-i-1];
- str[N-i-1]=temp;
- }
- printf("%s",str);
-
- }
- int main()
- {
-
- char str[100];
- //输入字符串字节这样写就ok
- scanf("%s",str); //输入一个字符串
- N=strlen(str);
- //传递参数错误
- stringNx(str,N); //运用函数
-
- return 0;
- }
复制代码
|
|