丸子酱ovo 发表于 2021-1-28 20:19:18

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;
}

xieglt 发表于 2021-1-28 20:54:38

#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;
}

丸子酱ovo 发表于 2021-1-28 21:10:44

xieglt 发表于 2021-1-28 20:54


太棒了!!!非常感谢~~
页: [1]
查看完整版本: c语言 字符串