你的k和e定义的不对,应该是char k[]= "snooker"; char e[] = "us8";
赋值可以用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);//给结构体中字符型变量赋值
...
struct number
{
int a,b,c;
char s,*y;
double p,q;
}data;
cout<
逐一赋值