美文网首页
C语言练习题之字符串的逆序输出

C语言练习题之字符串的逆序输出

作者: 麻花猫耳朵 | 来源:发表于2021-08-20 10:12 被阅读0次

字符串的逆序输出:

给定字符串ABCDEF,编写合适的代码,使之逆序输出为FEDCBA。

对于C语言中的字符串,gets(str)方法可以轻易获取到输入的字符串。

为了倒序输出,就要使用到for循环,而for循环最重要的三要素就是起始条件、循环结束条件、循环体,那么起始位置无疑就是字符串倒序之后的起始位置,循环体就是不断输出printf(),不难想到循环结束条件就是字符串的长度。

此时的关键点就是字符串长度的获取。使用strlen(str)方法可以很好地解决该问题,直接获取到字符串的长度。

对于gets(str)和strlen(str)两个方法,最重要的就是引入#include<string.h>,否则就又要报错啦!

总体代码如下:

```

#include<stdio.h>

#include<string.h>

int main()

{

char str[100];

gets(str);

int i,n;

n=strlen(str);

for(i=n-1;i>=0;i--)

printf("%c",str[i]);

return 0;

}

相关文章

  • C语言练习题之字符串的逆序输出

    字符串的逆序输出: 给定字符串ABCDEF,编写合适的代码,使之逆序输出为FEDCBA。 对于C语言中的字符串,g...

  • Rust语言编程实例100题-040

    Rust语言编程实例100题-040 题目:前面做过字符串的逆序输出,现给定一个数组,将这个数组逆序输出。 给定的...

  • 字符串逆序输出

    1、实现一个字符串“how are you”的逆序输出(编程语言不限)。如给定字符串为“hello world”,...

  • Python挑战100题(1~10)

    1、字符串逆序 题目:给你一个字符串 a, 请你输出逆序之后的a。例如:a=‘xydz’则输出:zdyx答:最简单...

  • C语言练习:if语句

    C语言练习题:if语句(12题) 下一篇: C语言练习题:循环部分 判定三角形类型 根据x的不同,输出不同的y 判...

  • 嵌入式day06

    字符串 C语言中无字符串常量,用字符数组处理字符串,字符串结束标志'\0'; 输入一个字符串,让其逆序输出 字符串...

  • 使用递归实现字符串逆序

    使用递归实现字符串逆序 以下代码可以实现字符串逆序输出: 比如执行方法reverse("abcde");,会返回结...

  • BUG :warning C4047: 'functio

    C语言初学遇到的bug: Compile(Ctrl+F7)出现警告: 运行崩溃: 解决方式://逆序输出数组处的 ...

  • 02

    1注意: 输出C语言的字符串使用%s 输出OC的字符串使用%@, %@就专门用于输出对象类型的 2 get...

  • C语言 字符串反转

    C语言 之 字符串反转

网友评论

      本文标题:C语言练习题之字符串的逆序输出

      本文链接:https://www.haomeiwen.com/subject/nzzzbltx.html