码迷,mamicode.com
首页 > 其他好文 > 详细

【c学习-12】

时间:2018-08-26 11:48:29      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:输入   next   结构   char   func   函数   import   fine   size   

/*枚举*/ #include void enumFunction(){ enum enum_var{"a","b",1,2}; enum{"c","d",2,1}enum_var_2; printf("enum_var:%d\nenum_var_2:%d\n", enum_var,enum_var_2 ); } int main(){ enumFunction(); } /*链表*/ #include struct st{ struct st *next; char name[10]; int age; }; int main(){ //建立三个节点,向内存申请指针 struct st a,b,c,*head,*p; //初始化这三个节点 a.name="liupeng";a.age=18; b.name="zhansan";b.age=19; c.name="lishi";c.age=20; //将头指针指向起始a节点 head=&a; //同理,逐个将前一个节点指向下一个节点 a.next=&b; b.next=&c; c.next=NULL; p=head; //对a,b,c这三个节点输出 do(){ printf("a:%c\nb:%d\nc:%c\n", p->name,p->id,p->next); }while(p!=NULL); } void structFunction(){ //定义一个结构体 struct lannuage{ char name; int id; char content[10]; }; //初始化一个二维结构体成员 struct lannuage la[4]={ {"c",1,"include"}, {"python",2,"import"}, {"javascript",3,"alert"}, {"php",4,"echo"} } //向内存申请一个指针 int *p; //遍历这个二维结构体成员 for(p=la;pname,p->id,p->content); } } int main(){ structFunction(); } /*结构体练习*/ #include #define X "结构体成员1和结构体成员2相等" //定义一个结构体存放学生信息 typedef struct stu{ char name[10]; float score; int id; }st; //初始化学生1-2的结构体变量 st student1;st student2; void structFunction{ printf("请输入第一个学生的姓名和成绩:\n"); scanf("%s,%lf",&student1.name,&student1.score); printf("请输入第二个学生的成绩和姓名:\n"); scanf("%s,%lf",&student2.name,&student2.score); //对两个结构体进行大小判断 if(student1.score>student2.score){ //输出结构体成员大的值 printf("stu1name:%s\n,stu1score:%lf\n", student1.name,student1.score); }else if(student1.score int main(){ } /* #include //声明1: struct { char name[10]; int age; float money; }; typedef struct structtest1 st1; st1.age=18; //声明2 struct structtest2{ char name[10]; int age; float money; }st2={"liupeng",18,20.0}; //声明3 struct structtest3{ char name[10]; int age; float money; }st3; struct structtest3 st3; st3.money=20.0; int main(int argc, char const *argv[]) { printf("st1:%s\nst2:%d\nst3:%lf\n", st1,st2,st3 ); /* void check(*); //声明检查函数 int i,*p1; //定义指针和计数器 p1=(int *)malloc(5 *sizeof(int));//为指针开辟一块空间 for(i=0;i<5;i++) //循环遍历指定要输入的值 { scanf("%d",&p+i); } check(p1); //引用检查函数 return 0; } //定义检查函数 void check(*p){ int i; //计数器 for(i=0;i<5;i++){ //循环筛选出值<60的 if(p[i]<60){ printf("%d",p[i]); } } */ #include /* void enumFunction(){ ); }*/ //enum enum_var{a=1,b=2,c=3,d=4}; enum{A=1,B=2,C=3,D=4}enum_var_2; int main(){ //enumFunction(); printf(enum_var_2); } /*链表*/ /*#include struct st{ struct st *next; int name[10]; int age; };; int main(){ //建立三个节点,向内存申请指针 struct st a,b,c,*head,*p; //初始化这三个节点 a.name=1;a.age=18; b.name=2;b.age=19; c.name=3;c.age=20; //将头指针指向起始a节点 head=&a; //同理,逐个将前一个节点指向下一个节点 a.next=&b; b.next=&c; c.next=NULL; p=head; //对a,b,c这三个节点输出 do{ printf("a:%s\nb:%d\n",p->name,p->age); p=p->next; }while(p!=NULL); } */ /*结构体练习*/ /*#include void structFunction(){ //定义一个结构体 struct lannuage{ char name; int id; char content[10]; }; //初始化一个二维结构体成员 struct lannuage la[4]={ {"c",1,"include"}, {"python",2,"import"}, {"javascript",3,"alert"}, {"php",4,"echo"} }; //向内存申请一个指针 struct lannuage *p; //遍历这个二维结构体成员 for(p=la;pname,p->id,p->content); } } int main(){ structFunction(); } //#define X "结构体成员1和结构体成员2相等" //定义一个结构体存放学生信息 //void structFunction(){ /*typedef*/ /*struct stu{ char name[10]; float score; int id; }; int main(){ //初始化学生1-2的结构体变量 struct stu student1;struct stu student2; printf("请输入第一个学生的姓名和成绩:\n"); scanf("%s,%lf",&student1.name,&student1.score); printf("请输入第二个学生的成绩和姓名:\n"); scanf("%s,%lf",&student2.name,&student2.score); //对两个结构体进行大小判断 if(student1.score>student2.score){ //输出结构体成员大的值 printf("stu1name:%s\n,stu1score:%lf\n", student1.name,student1.score); }else if(student1.score【c学习-12】

标签:输入   next   结构   char   func   函数   import   fine   size   

原文地址:https://www.cnblogs.com/activecode/p/9536441.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!