C语言第十二次作业

1,

#include<stdio.h>
struct student{
    char number[10];
    char name[20];
    int age;
    char gender[5];
    char telephone[15];
    char department[20];
    int score;
};
int main()
{
    printf("定义结构体类型\n");
    return 0;
}

2,这个题的代码不知道为什么运行以后会报错,出现(ld.exe),不管怎么修改都无法正常运行,找来其他同学询问也没有发现什么问题,难道是软件坏了?

#include<stdio.h>
#include<stdlib.h>
struct student{
    char number[10];
    char name[20];
    int age;
};
int main()
{
    student class3[31];
    FILE *fp=fopen("E:\input.txt","r");
    fscanf(fp,"%s%s%d",class3[0].number,class3[0].name,&class3[0].age);
    fclose(fp);
    fp=fopen("E:\output.txt","w");
    fprintf(fp,"%s    %s    %d\n",class3[0].number,class3[0].name,class3[0].age);
    fclose(fp);
    return 0;
}

3,和老师上课讲的知识几乎是一样的,没什么大的变化.

#include<stdio.h>
struct student{
    char number[10];
    char name[20];
    int age;
};
void addStudent()
{
    student class3;
    int ch;
    FILE *fp=fopen("E:\student.txt","a+");
    printf("请输入学号:");
    scanf("%s",class3.number);
    printf("请输入姓名:");
    scanf("%s",class3.name);
    printf("请输入年龄:");
    scanf("%d",&class3.age);
    fprintf(fp,"%s    %s    %d\n",class3.number,class3.name,class3.age);
    printf("信息添加成功,是否继续添加学生信息(1/2)");
    scanf("%s",&ch);
    do
    {
        printf("请输入学号:");
        scanf("%s",class3.number);
        printf("请输入姓名:");
        scanf("%s",class3.name);
        printf("请输入年龄:");
        scanf("%d",&class3.age);
        fprintf(fp,"%s    %s    %d\n",class3.number,class3.name,class3.age);
        printf("信息添加成功,是否继续添加学生信息(1/2)");
        scanf("%s",&ch);
    }while(ch==1);
}
int main()
{
    printf("                    三班学生管理系统\n");
    printf("1.添加学生信息\n");
    printf("2.............\n");
    printf("3.............\n");
    int a;
    scanf("%d",&a);
    if(a==1)
        addStudent();
    return 0;
}

  这次作业感觉难度不是特别大,老师在上课的时候都有讲过,做起来还是比较容易的.

时间: 2024-10-11 21:10:20

C语言第十二次作业的相关文章

嵌入式 Linux C语言(十二)——单链表

嵌入式 Linux C语言(十二)--单链表 一.单链表简介 1.单链表的结构 单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素. 链表中的数据是以节点来表示的,每个节点由两部分构成:一个是数据域,存储数据值,另一个是指针域,存储指向下一个节点的指针. 2.单链表的节点 单链表节点的数据结构如下: typedef struct data { unsigned int id;//学生身份ID char name[LENGTH];//学生姓名 char subject[

2017-2018-1 《Linux内核原理与设计》第十二周作业

<linux内核原理与设计>第十二周作业 Sql注入基础原理介绍 分组: 和20179215袁琳完成实验 一.实验说明 ??SQL注入攻击通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,本章课程通过 LAMP 搭建 Sql 注入环境,两个实验分别介绍 Sql 注入爆破数据库.Sql 注入绕过验证两个知识点. 首先通过下面命令将代码下载到实验楼环境中,作为参照对比进行学习. $ wget http://labfil

C语言第十二讲,文件操作.

C语言第十二讲,文件操作. 一丶文件操作概述 在操作系统中,我们的文档都称为文件.操作系统也为我们提供了接口进行操作.不同语言都是使用的相同的接口,只不过封装的上层接口不一样 操作文件的步骤 打开文件->读写文件->关闭文件. 二丶文件流的概述. 文件流称为 输入流和输出流.  其实就是从内存写数据到磁盘.和从磁盘读数据到内存. 内存->磁盘  称为输出流. 输出到磁盘 磁盘->内存 称为输入流.读取到内存. 三丶文件的打开和关闭. 1.操作原型. FILE *fopen(char

软件工程——第十二次作业(2)

PSP总结报告 作业要求:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/1449 -------------------------------------------------- 回顾1 回顾本学期第一次作业[https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/876].参见 [http://www.cnblogs.com/easteast/p/7403491.h

第十二次作业总结

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

Linux 第十二章作业

<<<第十二单元练习>>> 1.在server主机中把/etc目录打包压缩到/mnt中,名字为etc.tar.gz 2.复制server主机中的etc.tar.gz到desktop主机的/mnt中 3.同步server主机中的/etc中的所有文件到desktop主机中/mnt中,包含链接文件 附录. 压缩 1)创建一个etc.tar的包 gz格式 gzip etc.tar 把etc.tar包压缩成gz格式 gunzip etc.tar.gz 解压gz格式的压缩包为tar

python第六十八天--第十二周作业

主题: 需求: 用户角色,讲师\学员, 用户登陆后根据角色不同,能做的事情不同,分别如下讲师视图 管理班级,可创建班级,根据学员qq号把学员加入班级 可创建指定班级的上课纪录,注意一节上课纪录对应多条学员的上课纪录, 即每节课都有整班学员上, 为了纪录每位学员的学习成绩,需在创建每节上课纪录是,同时 为这个班的每位学员创建一条上课纪录 为学员批改成绩, 一条一条的手动修改成绩学员视图提交作业查看作业成绩一个学员可以同时属于多个班级,就像报了Linux的同时也可以报名Python一样, 所以提交作

十一次作业加十二次作业

12.1#include<stdio.h> struct student { char sno[10]; char sname[20]; int age; char sex[3]; char xibie[5]; char tel[11]; int ach; }; int main() { int i; student class3[31]; for(i=0;i<31;i++) { scanf("%s %s %d %s %s %s %d",class[i].sno,cl

C语言--&gt;(十二)高级指针

知识点: 1.指针数组 指针数组 指向数组的指针 2.返回指针的函数 3.指向函数的指针 block 4.空类型指针 (通用类型指针) 5.二级指针 ==============================指针数组 一个数组,若其元素均为指针类型数据,则该元素称指针数组,也就是说指针数组中每一个元素都存放一个地址,相当于一个指针变量. 1.什么是指针数组(指针的集合) 1)存储指针的数组 2)所有元素均为指针的数组 2.本质 1)指针数组本质仍然为一个数组 2)每一个存储元素均为指向相同类型