ZKX's LAB

如何用自定义函数输出一个结构体变量的值 输入结构体的变量

2020-10-04知识15

c语言中,结构体变量进行格式化输入时,应该是什么格式? 结构体变量应该对它各个分量分别输入.比如在struct date里面有一个int day则在输入的时候:scanf(\"%d\",&birth.day);

如何用自定义函数输出一个结构体变量的值 输入结构体的变量

如何用自定义函数输出一个结构体变量的值 #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);}}结构体声明,函数声明以及定义这些基础的东西要好好看看;还有就是要学会看报错信息。

如何用自定义函数输出一个结构体变量的值 输入结构体的变量

结构体变量的数据输入时只能输入一个

如何用自定义函数输出一个结构体变量的值 输入结构体的变量

c中怎么从键盘输入赋值为结构体变量 先定义结构体,依次对结构体中的元素赋值即可:参考代码includetypedef struct stu{/定义结构体类型int a;int b;int c;};int main(){stu s;定义结构体scanf(\"%d%d%d\",&s.a,&s.b,&s.c);依次输入各元素printf(\"结构体元素为:%d%d%d\",s.a,s.b,s.c);输出各元素return 0;}运行结果:1 2 3结构体元素为:1 2 3

#结构体类型#printf#变量#c语言#数组

随机阅读

qrcode
访问手机版