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

请问下列代码哪里错了?运行时错误

#include<stdio.h>
#include<string.h>
int main(){
char a[100];
gets(a);
int count = 0;
int flag = 0;
int i = 0;
while(a[i] != '\0'){

        if(a[i] != ' ' && flag == 0){
            count++;
            flag = 1;
     }
        else if(a[i] == ' ') flag = 0;
    i++;
}

printf("%d\n", count); 

}

你把gets那一句放到所有的变量定义下面试试

近期文章

  • VS2019使用vtk,itk无法定位程序输入点于动态库
  • HTTP状态 500 - 内部服务器错误
  • c++关于类的编程练习
  • python大数据数学sympy运算
  • opencv获取下一个画面
  • 前序遍历创建二叉树问题
  • 循环计算时间差从第二个值变成NaT
  • 请教关于“最大可支持1600万个虚拟二层网络”的出处
  • kafka启动之后zk上的ids的信息不对
  • 手工链路聚合实验(手工模式)
  • 更新字符串,去除一段字符串中已出现的字符
  • HashMap中用Iterator迭代器遍历问题
  • UE4打包错,学的时间不长希望能解释的简单些
  • High-speed Charting Control如何保存绘制的图片
  • 如何在anconda show +package name 的结果中选择安装包的版本?
  • 请问CST2020_Patch.bat这个怎么打开
  • mount拥有SUID权限其他人也拥有x权限为什么普通用户不能执行呢?
  • 自动寄存柜java实验
  • 使用函数编写 能我看下 并且告诉我这种类型的问题该怎么写吗
  • KeyError: 'bbox'

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华