c语言第12次作业

1.

#include<stdio.h>
struct student
{
    char name[20];
    char num[20];
    char porject[20];
    double grade;
};

void main()
{
    int i;student str[3];
    for(i=0;i<3;i++)
    {
        printf("第%d个学生的信息是:\n",i+1);
        printf("姓名:");scanf("%s",str[i].name);
        printf("学号:");scanf("%s",str[i].num);
        printf("系别:");scanf("%s",str[i].porject);
        printf("成绩:");scanf("%lf",&str[i].grade);
    }
    for(i=0;i<3;i++)
    {
        printf("第%d个学生的信息是:\n",i+1);
        printf("姓名:%s\n",str[i].name);
        printf("学号:%s\n",str[i].num);
        printf("系别:%s\n",str[i].porject);
        printf("成绩:%lf\n",str[i].grade);
    }
}

2.

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

3.

#include<stdio.h>
struct student{
    char sno[10];
    char sname[20];
    int age;
};
student s1;
void addStudent()
{
    FILE *fp=fopen("d:\\student.txt","a+");
    printf("请输入学号:");
    scanf("%s",s1.sno);
    printf("请输入姓名:");
    scanf("%s",s1.sname);
    printf("请输入年龄:");
    scanf("%s",&s1.age);
    fprintf(fp,"\n%s %s %d",s1.sno,s1.sname,s1.age);
    printf("信息添加成功。\n");
}
void queryStudent()
{
    printf("query");
}
void updateStudent()
{
    printf("update");
}
void deleteStudent()
{
    printf("delete");
}
void mainmenu()
{
    int choice;
    printf("学生管理系统\n");
    printf("1.添加学生信息\n");
    printf("2.查询学生信息\n");
    printf("3.修改学生信息\n");
    printf("4.删除学生信息\n");
    printf("请选择:");
    scanf("%d",&choice);
    switch(choice)
        {
        case 1:
        addStudent();
        break;
        case 2:
        queryStudent();
        break;
        case 3:
        updateStudent();
        break;
        case 4:
        deleteStudent();
        break;
        default:
        printf("输入有误,程序退出!");
        }
}
int main()
{
    mainmenu();
}
时间: 2024-08-07 04:30:45

c语言第12次作业的相关文章

关于C语言的问卷调查(作业三)

1.你对自己的未来有什么规划?做了哪些准备? 答:我对我未来的规划就是希望能够学有所用,将来可以从事有关IT方面的,跟自己的专业对口.为此现在我需要多看一些和这个专业有关的书籍,自学一些知识,多些一些代码. 2.你认为什么是学习?学习有什么用?现在学习动力如何?为什么?          答:我认为学习不仅仅是学会书本上的知识,如果只埋头于书本,那与书呆子又有何异?学习更重要的是向身边的人学习,学习做事,学习技能,学习更多书本上学不到的东西.学习不仅可以丰富我们的学识,还可以修养我们的品格,让我

C语言第0次作业

C语言-第0次作业 你认为大学的学习生活.同学关系.师生应该是怎样? 学习生活:能够自我管理,自主学习,有效利用图书馆的资源. 同学关系:求同存异,彼此宽容,带动学习. 师生关系:老师不应该纯粹灌输知识,要能带动学生思考问题,随时指出学生的进步和不足.学生能够做中学,不懂再问. 你对软件工程专业或者计算机科学与技术专业了解是怎样? 软件工程关注和应用相关学科的知识来解决问题,更偏好实践,以项目工程视角来学习. 你中学学过哪种计算机编程语言,掌握到什么程度?有没有参加过类似编程的比赛? 没有. 你

《Java语言程序设计》大作业报告 九宫格游戏

    <Java语言程序设计>大作业报告     中国石油大学(北京)2015 - 2016 学年第二学期     班级:_____计算机14-1_______ 姓名:_____  许 恺_________________ 学号:______2014011329___________     题意分析 程序首先需要九个可以移动的格子,大小相等,有字符串标示,其次要可以相应鼠标和键盘方向键的控制,可以自由移动,并且与此同时记录步数,最后在满足条件时弹出对话框并显示步数以及是否打破记录,关于打破

C语言--第0次作业 --卢宇婷

C语言--第0次作业============###你认为大学的学习生活.同学关系.师生应该是怎样?- **学习生活**:      大学的课看似没有几节,但是就跟南孚一样,一节更比六节强,老师会在一节课中讲一大堆知识点.学生上课不可能两个小时都全神贯注,下课的时候就要找笔记记得全的同学问自己漏掉的知识点,时不时要跑到图书馆查找资料,找学霸问问题.- **同学关系**        我和同学们的关系会很融洽,一起学习玩游戏.宿舍里就四个女生,不会吵架,傍晚可以一起吃饭逛街.我准备在大学期间锻炼,在

C语言第12轮:指针

C语言第12轮:指针 [学习目标] 1.        指针 2.        指针与数组 A: 指针的概念 内存存储单元按字节排序.每一个字节编有序号.我们称之为地址.因为能够通过地址就能够找到所要的内存单元,所以我们把地址成为指针.指针是个特殊的变量,它里面存储的数值被解释为内存里的一个地址 作用: (1)       指针能够有效地表示复杂数据结构,如队列.栈.链表等 (2)       指针能够像汇编一样处理内存地址,为动态内存分配提供支持 (3)       指针能够实现对数组和字符

c语言基础1的作业

#include <stdio.h> int main(int argc, const char * argv[]){ // insert code here...    //计算十进制42转换为二进制.八进制.十六进制分别对应的值    int number1=42;   /* int number1=42;   for (number1; number1>=1; ) {        if ( number1%2==0)            printf("1"

c语言笔记————函数的作业

#include <stdio.h>#include <stdlib.h>#include <string.h>void maoPao( float num[]){ for (int i =0; i<10-1; i++) {        for (int k=0; k<10-1-i; k++) {            if (num[k]>num[k+1]) {                num[k]=num[k]+num[k+1];     

Week12《java程序设计》第12次作业总结

Week12<java程序设计>第12次作业总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 面向系统综合设计-图书馆管理系统或购物车 使用流与文件改造你的图书馆管理系统或购物车. 2.1 简述如何使用流与文件改造你的系统.文件中数据的格式如何? 答:在注册登录模块中,在用户仓库中无法找到的用户,使用对象流和缓冲流查找对应文件是否存在,不存在就进行注册.从文件中读取影虎的登录信息.登录成功后,使用组合过滤流读取用户的书库信息. 2.2 简述系

C语言程序设计第12次作业

一.本次课主要内容: 本章主要介绍指针相关的基础知识,本节课的主要如下 (1)通过示例"电码加密"引入字符指针与字符串处理.首先重点介绍字符指针和字符串的关联和区别,然后对常用字符串处理函数进行讲解,通过对比示例强调字符串运算的特殊性并分析原因. (2)通过例子"任意个整数求和"引入用指针实现内存动态分配.首先要分析为什么要进行内存的动态分配管理,然后介绍了动态内存分配的一般步骤和具体分配函数. 二.实验内容:(70分) 1. 输入一个字符串,把该字符串的前三个字母