ZKX's LAB

结构体变量输入输出

2020-07-17知识8

能否将一个结构体变量作为一个整体进行输入和输出 不能C++结构体类型变量 include\"stdio.h\"struct complex{float a;实部float b;虚部};complex addcomplex(complex a,complex b){complex c;c.a=a.a+b.a;c.b=a.b+b.b;return c;}complex subcomplex(complex a,complex b){complex c;c.a.如何用自定义函数输出一个结构体变量的值 #includestruct student{int num;char name[20];float score;};结构体定义在main外面void fun(struct student p)/你不声明参数类型是struct student,你前面也没有定义struct p,所以肯定会报错。{printf(\"%d\\n%s\\n%f\\n\",p.num,p.name,p.score);}函数在上面定义过了就不用在main中声明了,如果是定义在main后的话就要在main中声明void main(){struct student s1,s2;scanf(\"%d%s%f\",&s1.num,s1.name,&s1.score);scanf(\"%d%s%f\",&s2.num,s2.name,&s2.score);if(s1.score>s2.score){fun(s1);}else if(s1.score){fun(s2);}else{fun(s1);fun(s2);}}结构体声明,函数声明以及定义这些基础的东西要好好看看;还有就是要学会看报错信息。结构体变量能整体进行输入输出吗?正常情况下是不可以的。1.可以通过自己写函数来实现,在函数中逐个结构变量进行输入、输出。2.如果是C++也可以通过>>,重载来实现。可以将结构体变量作为整体输入输出吗 可以。结构体是用户自定义类型,可以作为函数的输入输出。结构体变量能整体进行输入输出吗? 结构体变量一般不能整体进行输入输出。结构体变量一般用于链表中,或作为函数参数(此时可以实现调用函数得到多个返回值。c语言结构体中一个变量是数组,求教高手该如何输入输出 没有别的办法,唯一的方法是循环,一个一个输出 你可以写一个通用的输出整型数组的方法,参数是整形指针和需要显示的整数的数量,这样处理起来就方便了用结构体变量输出自己的信息。 #include\"stdio.hstruct person{ int num;char name[10];char sex;int age;char addr[20];};struct person stu1;int main(){printf(\"input your num,name,sex,age,addr:\");scanf(\"%d%s%c%d%s\",&stu1.num,&stu1.name,&stu1.sex,&stu1.age,&stu1.addr);printf(\"your information:\\n\");printf(\"num:%d\\nname:%s\\nsex:%c\\nage:%d\\naddr:%s\\n\",stu1.num,stu1.name,stu1.sex,stu1.age,stu1.addr);return 0;}1:不能在函数里面定义结构体2:用 scanf()时,变量前需要加&符号c语言结构体中一个变量是数组,求教高手该如何输入输出 weng w;for(int i=0;i;i+)cin>>w.a[i];cin>>w.b;for(int i=0;i;i+)cout[i];cout;结构体变量能整体进行输入输出吗? 结构体变量一般不能整体进行输入输出。结构体变量一般用于链表中,或作为函数参数(此时可以实现调用函数得到多个返回值。? 2020SOGOU.COM 京ICP证050897号

#结构体类型#变量

随机阅读

qrcode
访问手机版