这个怎么做,不知道怎么说标题。

Thinbug 程序员  2004-12-08 12:08:36
int abc1 = 100;
int abc2 = 210;
int abc3 = 831;
int abc4 = 12;
int ........
int ........
int abc999 = 24;

我现在要rand()%1000
然后取得其中一个数值。例如现在rand()%1000 = 4的话
那么我就得到12

abc(i)《-不知道如何取得
...全文
99 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Thinbug 2004-12-08
因为一些原因,不能用数组,不能改那些
就是想得到abc(rand)的数据。
回复
bobob 2004-12-08
老大你不会用数组吗
回复
pomelowu 2004-12-08
用个数组就是了。
int abc[999] = {100,210,831,12,....,24}; //自己把中间的补全

然后就abc[i],不就行了?
回复
koko1998 2004-12-08
没明白
回复
3m2u 2004-12-08
这也叫答案?倒分啊?
回复
chuanke 2004-12-08
=========================
没明白我的意思
int abc3 = 831;
如果有一个字符串tmp="abc3"
那么我现在如何得到abc3的数值

get = (tmp.数值).数值

========================
CString str;
int i;
//将字符串转换为整型
str="123";
i=atoi(str);
TRACE("i = %0d",i);
回复
koko1998 2004-12-08
struct Item{
char szName[20];
int value;
}

然后做一个链表,查询就是了。
回复
alvinleung 2004-12-08
用个map存起来行不行啊?哈哈
回复
3m2u 2004-12-08
struct Item{
char szName[20];
int value;
}
然后把数据读进来,得到用户输入后在 Item 数组中查找,如果找到了就返回对应的value
回复
Thinbug 2004-12-08
没明白我的意思
int abc3 = 831;
如果有一个字符串tmp="abc3"
那么我现在如何得到abc3的数值

get = (tmp.数值).数值

回复
yaozijian110 2004-12-08

用指针数组试试:
int i;
int *abc[100];
abc[0] = &abc0;
abc[1] = &abc1;
....... abc[99] = &abc99;
然后取 *(abc[rand()%1000]);
你这问题真是无聊哦
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2004-12-08 12:08
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……