鱼C论坛

 找回密码
 立即注册
查看: 605|回复: 3

[已解决]关于c语言二维数组输出的简单问题

[复制链接]
发表于 2020-7-14 16:48:58 | 显示全部楼层 |阅读模式
10鱼币
话不多说,看代码
  1.         int i, j;
  2.         double arr[3][5];
  3.        
  4.         printf("请输入15个数据\n");
  5.        
  6.         for(i = 0; i < 3; i++)
  7.         {
  8.                 printf("This is %d \n",i + 1);       
  9.                 for(j = 0; j < 5; j++)
  10.                 {
  11.                         scanf("%f",&arr[i][j]);
  12.                 }
  13.         }
  14.         for(i = 0; i < 3; i++)
  15.         {
  16.                 for(j = 0; j < 5; j++)
  17.                 {
  18.                         printf("%.2f   ",arr[i][j]);
  19.                 }
  20.                 printf("\n");
  21.         }
复制代码



循环输出时,显示的数据是0.0 0.0 0.0、、、、、是输入有问题吗,
最佳答案
2020-7-14 16:48:59
你定义的数组是double类型,scanf的时候需要用%lf,不能用%f

最佳答案

查看完整内容

你定义的数组是double类型,scanf的时候需要用%lf,不能用%f
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-14 16:48:59 | 显示全部楼层    本楼为最佳答案   
你定义的数组是double类型,scanf的时候需要用%lf,不能用%f
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-14 16:53:45 | 显示全部楼层
数组是double类型的,你底下是%f
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-7-14 17:28:39 | 显示全部楼层
sunrise085 发表于 2020-7-14 17:01
你定义的数组是double类型,scanf的时候需要用%lf,不能用%f

懂了,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-29 00:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表