zoukankan      html  css  js  c++  java
  • 【c学习-12】

    /*枚举*/ #include void enumFunction(){ enum enum_var{"a","b",1,2}; enum{"c","d",2,1}enum_var_2; printf("enum_var:%d enum_var_2:%d ", 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 b:%d c:%c ", 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("请输入第一个学生的姓名和成绩: "); scanf("%s,%lf",&student1.name,&student1.score); printf("请输入第二个学生的成绩和姓名: "); scanf("%s,%lf",&student2.name,&student2.score); //对两个结构体进行大小判断 if(student1.score>student2.score){ //输出结构体成员大的值 printf("stu1name:%s ,stu1score:%lf ", 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 st2:%d st3:%lf ", 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 b:%d ",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("请输入第一个学生的姓名和成绩: "); scanf("%s,%lf",&student1.name,&student1.score); printf("请输入第二个学生的成绩和姓名: "); scanf("%s,%lf",&student2.name,&student2.score); //对两个结构体进行大小判断 if(student1.score>student2.score){ //输出结构体成员大的值 printf("stu1name:%s ,stu1score:%lf ", student1.name,student1.score); }else if(student1.score
    要保持着对知识的渴求,给自己充电,不要这荒废了短暂的时光;
  • 相关阅读:
    【线程间通信:代码示例:分析问题原因:修正代码】
    【死锁问题】
    【解决线程安全问题:通过Lock锁对象】
    【解决线程安全问题:同步方法】
    【解决线程安全问题:同步代码块】
    【线程实现的两种方式及区别】
    小阳的贝壳
    小石的妹子
    SPFA模板+dfs版检测负环
    逆序对模板
  • 原文地址:https://www.cnblogs.com/activecode/p/9536441.html
Copyright © 2011-2022 走看看