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

为什么我这个代码只能输出三行,多了就不行了

img

img


#include<stdio.h>
int main()
{
    int k=0,n,m;
    scanf("%d %d\n",&n,&m);
    char a[n][m]; 
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            scanf("%c",&a[i][j]);
            if(a[i][j]=='*')
            {
                k++;
            }
        }
    }
    printf("%d",k);
    return 0;
}

回车也是字符,会被scanf("%c",&a[i][j])读取

img

近期文章

  • 对数据每个层级求和,实在不大会了
  • SQL Server中如何自动计算一列的值?
  • 能否解释一下这个代码,特别是最后的那个if语句跟前面有什么关系?
  • 安装完node后安装express测试后出错
  • 地址中的这个路径怎么隐藏呢
  • matlab如何才能批量操作相同格式的txt
  • 有没有人解答一下这个算法题
  • 用matlab编写函数来实现triu函数的功能
  • 请问unity有什么好教程?(使用JavaScript)
  • 场景问题 计算出 范围100米 连续点位时间达15分钟 的相关人员
  • 求下面两行代码的区别
  • finalshell连接不上linux 显示超时 怎么办
  • 如何拖曳物件並顯示其大小和位置?
  • 若依框架是如何访问的到上传后的文件的?
  • 搭建fastdfs,可以成功上传,但是访问404
  • vue 购物车为什么要用vuex
  • 浮点型float与整型integer相同?
  • 在用c/c++实现动态通讯录时,在添加功能时判断是否需要扩容的时候为什莫会出现无法运行?
  • L1-020 帅到没朋友 为什么不对
  • Powerbi 请问这个error报错怎么调试

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华