当前位置:   article > 正文

C语言之字符逆序(牛客网)

C语言之字符逆序(牛客网)

个人主页(找往期文章包括但不限于本期文章中不懂的知识点):我要学编程(ಥ_ಥ)-CSDN博客

字符逆序__牛客网 

题目: 

思路:既然有空格就不能用scanf函数来接收字符了。因为scanf函数遇到空格会停止读取。我们可以用gets函数来进行读取。定义一个字符数组,用来存储字符串。我们再将这个字符串逆序输出就可以了。

gets函数的知识点:

gets函数的举例:

虽然说了不安全,但是这个这里用了也没问题。它在上面说了用fgets这个函数来代替。我们就来看看这个fgets函数。

这个应该是可以指定读取的个数的。比如:上述只读取100个字符。至于第三个参数,stream是一个指向文件合伙标准输入流的指针。我们就可以用stdin来代替。

例如:

回归本题:

  1. #include <stdio.h>
  2. void Print(char* p, int len)
  3. {
  4. int i = 0;
  5. for(i = len-1; i >= 0; i--)
  6. {
  7. printf("%c",*(p+i));
  8. }
  9. }
  10. int main()
  11. {
  12. char ch[10000] = {0};
  13. gets(ch);
  14. int len = strlen(ch);
  15. Print(ch,len);
  16. return 0;
  17. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/65902
推荐阅读
相关标签
  

闽ICP备14008679号