
在结构体变量很多的时候,怎样用scanf给结构体变量赋值?
4个回答
展开全部
你的k和e定义的不对,应该是char k[]= "snooker"; char e[] = "us8";
赋值可以用strcpy这个函数。
比如有:struct table t;
strcpy(t.type, k); 就是把k复制到t的type中。注意用的时候保证type足够长。
接下来按照你的逻辑写就好。
赋值可以用strcpy这个函数。
比如有:struct table t;
strcpy(t.type, k); 就是把k复制到t的type中。注意用的时候保证type足够长。
接下来按照你的逻辑写就好。
展开全部
struct S
{
int a;
char c;
};
...
struct S data;
scanf("%d",&data.a);//给结构体中整型变量a赋值
scanf("%c",&data.c);//给结构体中字符型变量赋值
...
{
int a;
char c;
};
...
struct S data;
scanf("%d",&data.a);//给结构体中整型变量a赋值
scanf("%c",&data.c);//给结构体中字符型变量赋值
...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struct number
{
int a,b,c;
char s,*y;
double p,q;
}data;
cout<<data.a<<endl<<data.s<<endl;
getchar();
{
int a,b,c;
char s,*y;
double p,q;
}data;
cout<<data.a<<endl<<data.s<<endl;
getchar();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
逐一赋值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询