永发信息网

给结构体成员赋值的问题:只能用scanf语句给结构体成员赋值吗? 例如我想将主函数中已定义的一个变量直接

答案:1  悬赏:40  手机版
解决时间 2021-08-24 14:05
  • 提问者网友:不要迷恋哥
  • 2021-08-23 20:30

给结构体成员赋值的问题只能用scanf语句给结构体成员赋值吗? 例如我想将主函数中已定义的一个变量直接赋值给结构体里成员

 #include <stdio.h>
#include<string.h>

int main()

{

char k=‘snooker’;

char e='us8';

 struct table

{

 int num; char type[10]

 };

  

 }

如何将k赋值给 这个结构体里的 type 呢

具体的程序我想实现这个功能:就是scanf(“%d” ,table.num)后

if (table.num=1) 如果桌号=1 ,type=k(只是表示达到的结果,赋值肯定不能这样写),显示type=‘snooker’

if(table.num=2)如果桌号是2,type=e,显示type=‘us8’,

最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-08-23 20:49

用strcpy复制。


char a[10], b[10];


。。。


strcpy(a, b); 将b字符串复制到a中

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯