我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么只会打印奇数项的字符

img

img


定义了字符数组,为什么只会打印奇数项的字符,但是输入时将字符用空格隔开就可以?
待解答,谢谢。

因为你在while循环里scanf读取一次字符,while判断条件中又用getchar()读取一次字符

int i=1;
scanf("%c",&str[i]);
while(str[i] != '\n')
{
      i++;
      scanf("%c",&str[i]);
}

因为偶数项字符被getchar读取了

近期文章

  • 做单表多表加密技术的时候运行结果出现结果是什么意思
  • 数组问题,刚学C语言
  • 全排列代码编译失败的问题
  • 区块链的问题,在创世区块中填写个人信息
  • 金蝶K3单据保存未成功!蓝色分录存在负库存
  • 1.2米声控LED灯管如何修改为常亮灯管,怎么样修改电路图?
  • php:重定向到referer url但是向querystring添加一些内容
  • IAR环境报错reading CPU status failed
  • 基于单片机的脉冲信号捕获输出系统设计
  • 如何用java输出依照大小排完序后的矩形的对应的长和宽
  • python 爬虫 token 加密方式
  • 线上发送邮件问题记录
  • C语言找一百以内的素数
  • tables有关css的问题
  • java 可重入锁举例说明,现实一点的更好
  • 仅使用Imagick为第一页创建ONLINE PDF缩略图
  • 编译原理中,在什么时候要引入#号来扩充文法?
  • 请问这个电路是什么作用?电感电容个是什么作用?
  • esp8266无法连接到tcp服务器,如何解决?
  • 已知两个离散因果系统系统函数

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华