#include<stdio.h> int MaxCommonFactor( int a, int b) { int c; if(a<=0||b<=0) return -1; while(b!=0) { c=a%b; a=b; b=c; } return a; } int main(void) { /***Begin***/ int a,b; scanf("%d,%d",&a,&b); int c=MaxCommonFactor(a,b); printf("%d\n",c);...
C语言中给我们提供了基本的数据类型,例如:int,double,char等,但是有些时候是无法满足我们的要求的,例如我们要存储一个学生整体,这个学生有姓名,身高,成绩等多个字段组成,所以我们需要一种复合的数据类型,因此C语言了结构体这个概念。 把一些基本的数据类型组合在一起,形成一个新的复合数据类型,这就叫结构体。 二,...
第二个结构体类型又是怎样一回事呢? 这时我们就可以回答上面的第二个问题:怎样让生日相同的学生学号一并输出? 答:相信你能猜到char ids[50][6]的作用了,没错这就是用来存生日相同的学生的五位学号+'\0’的。例如,1月10日有两位学生生日相同,将他们的学号分别存入bir[0].ids[0]和bir[0].ids[1]中,第...
(1) 结构体的定义 struct 结构体名 例如: struct student { { 成员列表 char name[20]; }变量表; int age; char sex; }stu1,stu2 ; 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 注意:结构体定义完后,别忘了分号! 也可这样定义:struct student stu1, stu2 ; 结构体数组的定义: struct stud...