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

请问为什么它一直要我输入,结束条件换成换行或空字符都没用

img

修改如下,供参考,题主未理解for()循环的执行顺序:

#include <stdio.h>
int main()
{
    char a[26];
    int i, j, n = 0;
    for (i = 0; i != 0 ? a[i - 1] != '\n' : a[i] != '\n'; i++)
    {
        scanf("%c", &a[i]);
        n++;
    }
    a[i] = '\0';
    printf("%d", n);
    puts(a);
    return 0;
}

近期文章

  • 访问html网页发现css无法加载
  • 请问要学习深度学习、动作识别、手势识别方面的方向,应该从学习什么入手?
  • Java 字符串替换的replaceAll()方法
  • mysql错误创不了表mysql错误创不了表
  • 如何自适应展示共有字段对应的记录
  • 怎么样达到这个效果?
  • K8S node节点状态错误,一直是NotReady状态
  • WPF中使用了第三方控件的情况下,指定某个控件使用默认模板
  • c++ class 多态真不知道哪里错了
  • 关于#javascript#的问题,如何解决?
  • sqlserver用存储过程获取插入数据的id,select scope_identify()和@@identify都返回的是null
  • node.js脚手架运行不了
  • 关于打开anaconda出现的报错问题
  • 微信获取不到群聊信息window.synccheck={retcode: 0 ,selector: 7 }
  • 考勤机打卡不能打,网络没问题
  • 请求内容过长,HttpWebRequest导致异常:基础连接关闭
  • Python按指定要求输出排列组合结果
  • 询问下题,insert into delete from emp 按照定值一条或多条 错误 正确
  • 一道C语言的题,求解
  • 在python中求最大和子列表

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华