weixin_44764457
wei xin_44706101
采纳率86.7%
2019-04-02 15:53 阅读 282

求问一下c语言的基础问题

5
 while(a!= '\n') {
        scanf("%d",&b[i++]);
        a= getchar();
    }
        和for(i=0;i<20;i++)
        scanf("%d",&b[i]);
        有什么区别
        什么时候用哪个

    以及  a=getchar()  for循环需要用吗

谢谢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    feitian_567 feitian_567 2019-04-02 16:27

    区别在于:while是从屏幕输入字符,直到回车结束。for也是从屏幕输入字符,只输入20个就结束。当然while也可以转化为for,那就是使用你说的a=getchar(),然后把a的判断加到for里边去判断就可以了。希望这个回答你能满意。

    点赞 评论 复制链接分享
  • qq_18633063 qq_18633063 2019-04-02 15:59

    for循环 当然需要

    点赞 评论 复制链接分享
  • qq_39265542 qq_39265542 2019-04-02 17:17

    它们的循环方式不太一样

    点赞 评论 复制链接分享

相关推荐