当前位置:网站首页>指针 --按字符串相反次序输出其中的所有字符

指针 --按字符串相反次序输出其中的所有字符

2022-07-06 09:24:00 |光|

要求

编写程序,输入一个字符串,按相反次序输出其中的所有字符。(用指针实现)

代码

/* * 该函数实现对字符串a的反序操作,如原始字符串为string,反序后为gnirts, * 请反序后的字符串仍然存放在a所指向的内容中 */
void reverse(char *a)
{
    
    int n = strlen(a);
    int b[n],c = 0;
    for(int i = n-1;i>=0;i--)
    {
    
        b[c] = a[i];
        c++;
    }
    for(int i = 0;i<n;i++)
    {
    
        a[i] = b[i];
    }   
}

main函数

int main()
 {
    
     char a[200];
     gets(a);
     reverse(a);
     puts(a);
    return 0;
 }   

测试

测试输入
I am a student
输出
tneduts a ma I

原网站

版权声明
本文为[|光|]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_62757251/article/details/125074102