找回密码
 注册会员
查看: 684|回复: 0

如何把一张表格存储用C语言在单片机里啊?

[复制链接]
发表于 2010-5-28 09:57:21 | 显示全部楼层 |阅读模式
<p>如何把一张表格存储用C语言在单片机里啊?</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:20 -</p>
<p>解决时间:2010-5-28 09:55</p>
<p>如图所示的一个表格,想用C语言把它存储在单片机里,到时根据a和b的值查找出m使用,就是这样,这只是我随手画的一个表格,实际的比这个要大,哪位高手帮帮忙啊,我是学机械的,对单片机C语言什么的一窍不通,现在看书看的头大。最好能写出程序,解释详细点。本来有很多积分,没想到提问有要财富值了,我就3个,正在努力赚取,一定补上!</p>
<p>提问者: a40388 - 四级</p>
<p>最佳答案</p>
<p>呵呵 人家说的对的 就用数组 财富值没关系 我看能不能帮到你</p>
<p>int main()</p>
<p>{ int n[4][4]={0,0.1,0.2,0.3,1,11,12,13,2,10,9,12,3,12,14,16};</p>
<p>/*这就是把这个表格以数组形式给定义了*/</p>
<p>int m;</p>
<p>int find(int a,int b)/*定义根据a,b的值输出对应的m值的函数*/</p>
<p>{ scanf("d% d%",a,b);/*输入a,b的值,格式可能不对*/</p>
<p>int p1;</p>
<p>int p2;</p>
<p>int i;</p>
<p>int m1;</p>
<p>for(i=1;i<4;i++) /*找对应的的行值*/</p>
<p>{ if(n[0]==a)</p>
<p>p1=i;</p>
<p>}</p>
<p>for(i=1;i<4;i++)/*找对应的列值*/</p>
<p>{ if(n[0]==b)</p>
<p>p2=i;</p>
<p>}</p>
<p>m1=n[p1][p2]; /*根据行列值来定m的值*/</p>
<p>return m1;</p>
<p>}</p>
<p>m=find(int a,int b);/*调用这个函数*/</p>
<p>printf("d%",m);/*输出M*/</p>
<p>}</p>
<p>定义和格式没仔细检查,编译未必通过,但原理是这样的,自己改改吧</p>
<p>0</p>
<p>回答者:</p>
<p>zhendemomo - 五级   2010-5-27 23:01</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>谢谢各位!</p>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-5-19 15:37

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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