第十二次作业总结

知识点:
1.结构:结构是一种特殊的构造数据类型。整形,实型等基本数据类型是系统预先设定好的,可以直接定义变量,不过也可以自己定义数据类型。
    struct 结构名{
      类型名 结构成员名1;
      类型名 结构成员名2;
      ......
      类型名 结构成员名n;
    };
    struct是定义结构类型的关键字,在struct之后,自己命名一个结构名,必须是一个合法的c标识符。关键字和他后面的结构名一起组成一个新的数据类型名。结构的定义用分号结束,因为c语言中把结构的定义看作一条语句。

2.字符串
  (1)字符串表现形式
    char str[]="1";     用字符数组存放一个字符串
    char* str="1";    用字符指针指向一个字符串
  (2)输出
    printf("%s ",str);
  (3)‘’表示字符结束

代码
学生信息管理

#include<stdio.h>
struct student{
    int num;
    char name[10];
    int computer,english,math;
    double average;
} ;
int main()
{
    int i,n;
    struct student s1,max;
    printf("请输入n");
    scanf("%d",&n);
    printf("请输入学生学号,姓名,成绩
");
    for(i=1;i<=n;i++){
        printf("No.%d:",i);
        scanf("% d% s% d% d% d",&s1.num,s1.name,&s1.math,&s1.english,&s1.computer);
        s1.average=(s1.math+s1.english+s1.computer)/3.0;
        if(i==1)max=s1;
        if(max.average<s1.average)
            max=s1;
    } 
    printf("num:% d,name:% s,average:%.2lf
",max.num,max.name,max.average);
    return 0;
}
原文地址:https://www.cnblogs.com/fuyin980118/p/6171811.html