VC++6.0在编译时为了节省资源的占用,如果检测到你的整个代码里面没有需要用到浮点数据时,就不会加入浮点链接库,所以在遇到复杂的结构如

二维数组的输入中,就会出现错误;

VC++6.0只能向一维数组输入整型,浮点型值,向二维数组输入整型值;

比如下面这段代码

#include

int main(void)

{

int r, c;

float ar[2][3];

for (r = 0; r < 2; r++)

for (c = 0; c < 3; c++)

scanf("%f", &ar[r][c]);

return 0;

}

运行后,输入数值回车 就会出现Debug

Error的警告,无法继续运行;

解决办法很简单,只需要在输入之前,定义并且初始化一个浮点型变量,让系统知道使用了浮点型数据,就会自动地识别并且添加浮点链接库,从而完成浮点值的输入。

修改后如下:

#include

int main(void)

{

int r, c;

float ar[2][3];

float a = 1.0;  //定义并初始化一个浮点型变量

for (r = 0; r < 2; r++)

for (c = 0; c < 3; c++)

scanf("%f", &ar[r][c]);

return 0;

}

运行后发现可以正常输入。

c语言中怎么用scanf给二维数组赋值,关于VC++6.0无法用scanf()输入浮点值赋给二维数组的问题...相关推荐

  1. 详解:C语言中的指针和p, p+1, *(p+1), *P+1, p[0], p[0] 的含义

    解析:C语言中的指针和p, p+1, *(p+1), *P+1, p[0], &p[0] 每一种表达式的含义  一.先解决一个问题:什么是指针 指针就是存放地址的变量.很好,百度上就是这个答案 ...

  2. C语言中阶第一篇:分支和循环语句透析,包含getchar和scanf的详细介绍(本篇循环只到while)

    业精于勤荒于嬉,行成于思毁于随. 在笔者初阶的文章里,已经介绍过分支和循环语句,不过由于是初阶,所以并不细致,今天我们正式打开了中阶的大门,开始一步一步的深入C语言的学习. C语言是结构化的程序设计语 ...

  3. C语言中判断int,long型等变量是否赋值的方法

    博主这段时间在写一些C程序的代码,由于以前对C不是了解很多,故遇到很多瓶颈,当然,其中也有很多有趣的方法可以利用以解决这些难题,下面这个问题就是博主遇到的一个麻烦. 声明了 int ,long 型等局 ...

  4. C语言中的关键字,变量的定义,变量的命名规则,交换两个变量的值,驼峰命名法【 C语言变量名命名法则】

    C语言结构 C语言中的关键字 变量 变量的定义 变量的命名规则 交换两个变量的值 驼峰命名法 C语言结构 上图中我们可以看到最外层是程序,内部是所有的构成,我们从最里面开始说明. 当我们用计算机语言来 ...

  5. c语言中数组部分输入赋值,c语言scanf对数组赋值

    c语言动态数组赋值,,c语言结构体数组赋值,c语言scanf对数组赋值 c语言数组动态赋值,<手把手教你学51单片机-C语言>之六 中断与数码管动态显示,c语言结构体数组赋值,c语言sca ...

  6. IOS笔记-C语言中的指针与数组

    1.指针与数组 1)指针与一维数组 i.数组指针(指向数组元素的指针) 类型  *指针变量名: 指针定义完成后要初始化(不想让指向任何内容,=0,=NULL) int a[10]; int *p =  ...

  7. C语言中文件的基本操作函数fprintf和fscanf实例介绍

    C语言文章更新目录 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C语言基础-第一个C程序 C语言基础-简单程序分 ...

  8. long在C语言中是非法字符吗,C程序设计实践——实验指导

    一.课程的总体目标和具体要求 总体目标: 利用C语言和程序设计方法编制程序,借助计算机解决问题的基本能力.(支撑毕业能力要求1)独立解决文本处理.数学上的一些问题,编写较规范化的代码.(支撑毕业能力要 ...

  9. c语言逻辑运算的规则,C语言中逻辑运算符的规则是什么

    匿名用户 1级 2013-05-30 回答 逻辑运算符把各个运算的变量(或常量)连接起来组成一个逻辑表达式. 逻辑运算符有4个,它们分别是: !(逻辑非). ||(逻辑或).&&(逻辑 ...

最新文章

  1. 希尔排序 - 数据结构和算法91
  2. 关于数据存储的那些事1
  3. linux编程能否用于windows,使R包在Windows和Linux中都可以工作
  4. Android IntentService解析
  5. python医疗系统代码_吴裕雄 人工智能 java、javascript、HTML5、python、oracle ——智能医疗系统WEB端复诊代码简洁版实现...
  6. WebKit 内核源码分析 (四)
  7. Spring源代码学习之where is Bean instance created
  8. java 包装类方法总结_【源码】java包装类总结
  9. 《MySQL 8.0.22执行器源码分析(3.2)关于HashJoinIterator》
  10. Python中的虚拟环境-virtualenv
  11. js 控制页面跳转的5种方法
  12. 嵌入式Linux开发板上NFS文件系统的使用【ZT】
  13. 小米机器人 尘盒配件_石头扫地机器人T6评测:一款提升生活辛福感的宝物
  14. python垃圾回收价格表_主流的垃圾回收机制都有哪些?
  15. 霍学文:大数据重塑未来金融监管方式
  16. 树莓派用iPad做显示器
  17. 流程图软件lauto_流程图软件(Iauto)
  18. CWnd::Create和CWnd::CreateEx 区别
  19. 4412开发板Qt定时器-实验步骤和部分代码
  20. 微信小程序Ⅴ [获取登录用户信息,重点openID(详解)]

热门文章

  1. [转]在线生成条形码(39码、EAN-13)
  2. CSS颜色属性、文本文字属性、属性继承
  3. 重温数据结构(C语言版)(第二版)
  4. python之parser.add_argument()输入是什么!!
  5. Google Adsense西联汇款邮政储蓄收款流程
  6. laravel获取最后一条
  7. 虚拟服务器登录,虚拟主机服务器登录
  8. LIO-SAM mapOptmization
  9. cerebro 通过https访问ES docker集群
  10. 算法-经典趣题-青蛙过河