diameter 发表于 2011-7-26 13:08:32

[9860SDK]每日一题

针对现在兴起的9860SDK开发热,
我发现很多同学在基础知识不牢固的情况下就像开发程序,这明显是不对的。

为陶冶情操,增强开发能力,我决定开展每日一题活动,每天出几道小题

diameter 发表于 2011-7-26 13:11:13

本帖最后由 diameter 于 2011-7-26 13:16 编辑

1.(简单题)
已知有如下结构体
struct{
    int a,b,c,d;
}TEST_STRUCTURE={1,2,3,4};

写函数fun1,使用最少的代码,输出结构体的值
效果如下
a=1
b=2
c=3
d=4

要求:可以使用任何控制结构,输出函数只能使用locate,Print

Nero 发表于 2011-7-26 13:35:13

我还以为用ANSI c...SDK什么的还真没用过。倒不如先练好C/C++,上手SDK应该没什么难度。
标准C++(不是SDK!!!)的恶心版代码#include<iosteam.h>
int main()
{
cout<<TEST_STRUCTURE.a<<endl;
cout...
cout...
cout...
return 1;
}

diameter 发表于 2011-7-26 13:47:11

看我的吧……

struct{
    int a,b,c,d;
}TEST_STRUCTURE={1,2,3,4};
int fun()
{
    char s;
    int i,*a = &TEST_STRUCTURE;
    for(i=0;i<4;)
    {locate(1,++i);sprintf(s,"%c=%d",i+'a',a);Print(s);}
}

wtof1996 发表于 2011-7-26 22:52:37

对于C是文盲的路过

月与映之皮丘 发表于 2011-7-26 23:29:05

能不能不用SDK-C

diameter 发表于 2011-7-28 08:25:12

2011-7-28
实践题(简单题)
使用工具(HexEditor、自己编程或其他工具)在win32创建二进制文件1.bin,1.bin中只有一个32位无符号整形数据100
将文件拷贝至计算器闪存下,使用9860 SDK编程打开并读入这个整数。
请问在9860 SDK环境下读出的1.bin中的整数是多少?

diameter 发表于 2011-7-29 17:41:31

2011-7-29
试写函数gcd(使用辗转相除法),并分析其复杂度(要求推算过程)

croptree 发表于 2011-8-15 14:05:00

太高深了,,看不懂,,呵呵,,

imath 发表于 2012-9-11 00:25:02

本帖最后由 imath 于 2013-5-18 23:02 编辑

大水..

土豆先生洪利 发表于 2013-2-26 17:33:36

C++
页: [1]
查看完整版本: [9860SDK]每日一题