社区
C语言
帖子详情
不知是简单还是难的问题
hansonboy
2002-05-08 09:50:59
怎样把一个字符串转换成一个变量名称?
...全文
75
13
打赏
收藏
不知是简单还是难的问题
怎样把一个字符串转换成一个变量名称?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hansonboy
2002-05-12
打赏
举报
回复
谢谢
liem
2002-05-11
打赏
举报
回复
下面程序在TC++3.0下通过
#include <iostream.h>
#include <string.h>
struct SimuVar
{
char name[20];
int value;
struct SimuVar *next;
};
SimuVar *head=0;
void init()
{
head=new SimuVar;
strcpy(head->name," ");
head->value=0;
head->next=0;
}
int &v(const char *sname)
{
SimuVar *p,*temp;
temp=head;
p=head->next;
while(strcmp(p->name,sname)<0&&p!=0)
{temp=p;p=p->next;}
if(0==strcmp(p->name,sname))return p->value;
p=temp;
temp=new SimuVar;
strcpy(temp->name,sname);
temp->value=0;
temp->next=p->next;
p->next=temp;
return temp->value;
}
void main()
{
init();
cin>>v("b")>>v("a");
v("a1")=v("a")+v("b");
cout<<v("a1")<<endl;
v("a1")++;
cout<<v("a1")<<'\t'<<++v("a")<<endl;
}
晨星
2002-05-08
打赏
举报
回复
当然,liem(阿明)的办法最好。
晨星
2002-05-08
打赏
举报
回复
指针也一样呀,把原来的delete掉,再new一块新的,不就是另外一个变量了吗?
晨星
2002-05-08
打赏
举报
回复
数组不就可以看作是动态变量名吗?只需一个动态的、不同的下标,就可以表示不同的变量。
tokens
2002-05-08
打赏
举报
回复
ziqiriying(紫气日盈),你要搞清楚MFC是怎么用的。。
他做成的可不是变量了 。。。只是一个宏而已。。
zhima2000
2002-05-08
打赏
举报
回复
楼上的试一下再说好不?
等....
liem
2002-05-08
打赏
举报
回复
直接变成一个变量大概不行,但我想是否可以考虑使该字符串看起来象变量。
建立一个结构体成员有:name,value,及有关指针
将结构组成一个查找树(按name)
建立一个返回结构体中相应name的value引用的函数(如果该name不存在,则将其放入树中)
由于引用可以作左值,因此看起来有点象变量。
这是我的一些想法,具体还没有实现。不知各位认为如何?
hansonboy
2002-05-08
打赏
举报
回复
我想也是不行的
cycker
2002-05-08
打赏
举报
回复
说一下,可以吗?
ziqiriying
2002-05-08
打赏
举报
回复
没有办法动态转
只能使用RTTI
可以参考MFC的做法
tokens
2002-05-08
打赏
举报
回复
变量名称是你写程序的时候已经定下来的啦。。
以后怎么可以用字符串做变量呢???这是不可行的。
hansonboy
2002-05-08
打赏
举报
回复
谁有试过可以给点代码来看看
井字棋游戏,我要崩溃了
博主分享优化井字棋游戏的经历,想实现n行n列及
难
度选择。实现n行n列时遇到索引越界
问题
,判断输赢时越界
问题
难
解决;
难
度设定方面,虽能分别写出
简单
和困
难
模式代码,但
不知
如何根据输入执行。博主陷入困惑,
不知
是否继续。
孙子定理和“物
不知
数”
问题
文章介绍了中国古代数学
问题
“物
不知
数”的求解方法,利用孙子定理(中国剩余定理)解决了一次同余式组,通过逐步满足法和中国剩余定理公式计算出满足给定条件的整数。
Python学习24:中国古代数学
问题
——物
不知
数(Python123)
这是一个来自《孙子算经》的数学
问题
,要求找出同时满足被3除余2,被5除余3,被7除余2的物品数量。给定不超过1000的正整数n,寻找所有可能的解。示例展示了当n为10和200时的输出情况。代码通过循环找到符合条件的数字并打印,如果没有解则输出Nosolution!。,
物
不知
其数
本文深入探讨了《孙子算经》中的经典
问题
——物
不知
其数,通过三种不同的解法,包括暴力方法、合并方法与中国剩余定理,详细解析了如何求解一个数满足特定的除法余数条件。
物
不知
数
问题
(附加韩信点兵)
本文详细解析了物
不知
数
问题
,即寻找一个数,该数被3除余2,被5除余3,被7除余2。通过while循环算法快速求解,介绍了中国剩余定理的应用,并给出了具体代码实现。
C语言
70,038
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章