友浅 2022-03-20 20:35 采纳率: 100%
浏览 62
已结题

C语言的scanf输入没有输入

在两个不同的程序中用了相同的scanf输入语句,得到的结果不一样。其中一个没有成功输入

img

img



  • 写回答

3条回答 默认 最新

  • 关注

    你第一个程序的w[m][n]还没输入,所以赋值给w[n][m]之后是0,顺序反过来就对了(你第二个程序就是)

    img


    修改如下:

    #include<stdio.h>
    #include<math.h>
    int main()
    {
    int i,w[100][100],M,N,m,n;
    scanf("%d %d",&M,&N);
    for(i=0;i<M;i++){
        scanf("%d %d",&m,&n);
        scanf("%d",&w[m][n]);
        printf("w[%d][%d]=%d\n",m,n,w[m][n]);
        w[n][m]=w[m][n];
    }
    return 0;
    }
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月28日
  • 已采纳回答 3月20日
  • 创建了问题 3月20日

悬赏问题

  • ¥50 comsol温度场仿真无法模拟微米级激光光斑
  • ¥15 上传图片时提交的存储类型
  • ¥15 Ubuntu开机显示器只显示kernel,是没操作系统(相关搜索:显卡驱动)
  • ¥15 VB.NET如何绘制倾斜的椭圆
  • ¥15 在rhel8中安装qemu-kvm时遇到“cannot initialize crypto:unable to initialize gcrypt“报错”
  • ¥15 arbotix没有/cmd_vel话题
  • ¥20 找能定制Python脚本的
  • ¥15 odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
  • ¥15 用C语言怎么判断字符串的输入是否符合设定?
  • ¥15 通信专业本科生论文选这两个哪个方向好研究呀