在结构体变量很多的时候,怎样用scanf给结构体变量赋值?

 我来答
民08年新谷民
2010-09-18 · TA获得超过6727个赞
知道大有可为答主
回答量:1355
采纳率:0%
帮助的人:2840万
展开全部
你的k和e定义的不对,应该是char k[]= "snooker"; char e[] = "us8";
赋值可以用strcpy这个函数。
比如有:struct table t;
strcpy(t.type, k); 就是把k复制到t的type中。注意用的时候保证type足够长。

接下来按照你的逻辑写就好。
moxsone
2010-09-07 · TA获得超过3333个赞
知道大有可为答主
回答量:2796
采纳率:50%
帮助的人:1544万
展开全部
struct S
{
int a;
char c;
};

...
struct S data;
scanf("%d",&data.a);//给结构体中整型变量a赋值
scanf("%c",&data.c);//给结构体中字符型变量赋值
...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘小祯
2010-09-08 · TA获得超过219个赞
知道答主
回答量:297
采纳率:0%
帮助的人:177万
展开全部
struct number
{
int a,b,c;
char s,*y;
double p,q;

}data;
cout<<data.a<<endl<<data.s<<endl;
getchar();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nLoneliness
2010-09-15 · 超过11用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:0
展开全部
逐一赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式