c博客06-2019-结构体&文件

1.本章学习总结

1.1 学习内容总结

  • 可以将一个结构体变量的值赋给另一个具有相同结构的结构体变量。如student1和student2都是student类型的变量,可以这样赋值:student1= student2;
  • (a)选择排序法:
    for(i=0;i<9;i++)
    { k=i;
    for(j=k+1;j<10;j++)
    if(a[k] temp=a[i];a[i]=a[k];a[k]=temp;
    }
    (b)冒泡排序法:
    for(i=0;i<9;i++)
    for(j=0;j<9-i;j++)
    if(a[j]>a[j+1])
    {
    temp=a[j];a[j]=a[j+1];a[j+1]=temp;
    }
  • 共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员。共用体:
    union Data{
    int n;
    char ch;
    double f;
    };
    union Data a, b, c;
    枚举类型:
    枚举”就是把可能的值一一列举出来,变量的值只限于列举出来的值的范围内。
    比如我们之前做过一道数硬币的题目就是枚举类型的了。
    for (int i = 0; i < t; i++) {
    cin >> n >> k;
    vector vc(n);
    for (int j = 0; j < n; j++) {
    cin >> vc[j];
    }
    int Num = CalcNum(vc, n, k);
    cout << Num << '\n';
  • while(!feof(fp)) { //从文件中读取数据到结构体
    fscanf(fp,"%s%d%s%d%d",stu[i].name,&stu[i].num,&stu[i].sex,stu[i].classes,
    &stu[i].score[0],&stu[i].score[1]);
    i++;
    }

    1.2学习体会

  • 这段时间比较忙,感觉事情比较多,所以在C语言的学习时间比较少。
  • 没达标。

    2.综合作业--“我爱成语”

你可能感兴趣的:(c博客06-2019-结构体&文件)