zoukankan      html  css  js  c++  java
  • c语言的一个技巧问题

         大家都知道c语言中输入函数scanf(…),但是但你想要实现这样的输入时:****a,其中*代表一个空格,此时,如果你用这两行代码实现:char str[10];scanf(“%s”,str);那么显然你无法得到你想要的结果,这时如果你只是想得到字符串末尾中的最后一个a,或许你可以这样巧妙地实现它:char  c;scanf(“"%s”,&c);不对呀,你没写错吧,怎么是”%s”而不是”%c“呢?其实上你可以试试,要是你使用”%c“的话,那你输出c是只能得到一个’a’字符呢!而使用”%s“则可以得到你想要的结果:‘a’。其实这个技巧只是在有些acm上能够使用的上,因为有些acm的系统只接受标准的scanf()和printf()两种输入输出函数(仅限c语言),不然的话您完全可以通过使用gets()来得到我们最开始提到的问题!对吧?

  • 相关阅读:
    响应式一些知识
    自动显示git分支--安装oh-my-zsh(Ubuntu环境)
    一些感受吧
    vim 编辑器笔记
    gitlab 配置 ssh && ubuntu
    css3遇到的一些属性
    ajax 基础教程
    怎么查看浏览器内核
    简单理解锁
    测试项目注意项
  • 原文地址:https://www.cnblogs.com/JackyTecblog/p/2003962.html
Copyright © 2011-2022 走看看