第十三次作业160809309朱庆海

第一题

#include<stdio.h>
#include<stdlib.h>
struct student
{
    char sno[10];
    char stele[15];
    char sname[20];
    int score;
    int age;

};
int main(void)
{
    student class3[31];
        scanf("%s%s%s%d%d",&class3[0].sno,&class3[0].sname,&class3[0].stele,&class3[0].age,&class3[0].score);
    printf("%s %s %s %d %d",class3[0].sno,class3[0].sname,class3[0].stele,class3[0].age,class3[0].score);
    return 0;
}

第二题

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

第三题

#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();
}

我觉得第二题和第三题比较难,问的组长,第三题大体程序我知道但总是有错误,而且我不知道怎么错的,问完组长也不是很明白,我打算明天上课问老师。麻烦老师了。

时间: 2025-01-23 03:26:23

第十三次作业160809309朱庆海的相关文章

第九次作业 160809309 朱庆海

#include<stdio.h>//判断字符串是否对称 #include <string.h> int main() { char a[100]; int length,i,j; printf("请输入字符串:\n"); scanf("%s",a); length=strlen(a); for(i=0,j=length-1;i<=j;j--,i++) { if(a[i]!=a[j]) { break; } } if(i>j) {

160809309 朱庆海

我是做事十分负责人的人,同事我做事也十分的认真,一丝不苟.并且我对计算机也十分的感兴趣,我的性格和处事特点,我认为十分适合从事计算机专业,我会努力学习,更好的完成今后的学业. 最大值 #include<stdio.h> int main() // { int m,n; int sum=0; int i; scanf("%d %d",&m,&n); for(i=m;i<=n;i++) printf ("sum=%d\n",sum=su

2017-2018-1 20155302 第十三周作业

2017-2018-1 20155302 第十三周作业 重新精学第八章异常控制流以及系统级I/O相关知识 数据流:只能以事先规定好的顺序被读取一次的数据的一个序列. 控制流:控制转移序列叫做处理器的控制流. 异常控制流:现代系统通过使控制流发生突变做出反应的突变. 教材内容精学及回顾 8.1异常 异常是异常控制流的一种形式,它一部分由硬件实现,一部分由操作系统实现. 异常就是控制流中的突变,用来响应处理器状态中的某些变化. 系统中可能的每种类型的异常都分配了一个唯一的非负整数的异常号,其中一些号

160809309 朱玉撑 第三次作业

#include<stdio.h>// int main() { printf("*\n"); printf("**\n"); printf("***\n"); printf("****\n"); printf("*****\n"); printf("******\n"); printf("*******\n"); printf("*******

集美大学网络1413第十三次作业成绩(团队八) -- 第二次项目冲刺(Beta阶段)

题目: 团队作业8--第二次项目冲刺(Beta阶段) 团队作业8-成绩:  团队/分值 新加入成员 角色 技术特点 改善的功能. 原因. bug 新增功能. 方法. 如何实现 团队分工改进. 原因 改进的工具. 流程 (leangoo) 冲刺时间计划. 安排 总分  1 2 2 2 1 2 10 六个核桃 1 1.5 1 2 0.5 2 8 NO.NE 1 1.5 1 2 0.5 2 8 六指神功 1 1.5 1 1.5 1 2 8 wt.dll 1 2 1 1 0.5 2 7.5 团队名 日期

201621123042《java程序设计》第十三次作业

1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 2. 为你的系统增加网络功能(购物车.图书馆管理.斗地主等)-分组完成 为了让你的系统可以被多个用户通过网络同时使用,需要为你的系统增加网络功能. 2.1 简述你想为你的系统增加什么网络功能?设计思路是什么? 答:为了能让购物车系统同时被多个客户端访问,使用多线程和TCP技术,创建一个Net类,在类中创建ServerSocket对象的套接字,再创建一个ThreadServer类来实现多线程. 2.2 系

python第二十三天-----作业中

1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4 import os ,sys,time 5 6 from core import transaction #包含记账\还钱\取现等所有的与账户金额相关的操作 7 from core import user_pass #用户名检测相关 8 from core import log_file #日志相关 9 10 11 def login():#开始函数 12 # ti

第十三次作业及答案

一.rpm命令的使用 1.使用rpm命令安装vsftpd服务 2.查询vsftpd服务是否安装 3.查看vsftpd的安装位置 4.查询vsftpd的详细信息 二.yum命令的使用 1.配置好yum仓库 2.使用yum安装httpd服务 3.在红帽6上面安装linuxqq

第十三次作业

1.本次课学习到的知识点: (1)像数组和指针一样,结构也是一种构造数据类型,它与数组的区别在于:数组中所有元素的数据类型必须是相同的,而结构中各成员的数据类型可以不同. (2)struct 结构名{ 类型名 结构成员名1: 类型名 结构成员名2: ··· 类姓名 结构成员名n: }: struct是定义结构类型的关键字,在struct之后,自行 命名一个结构名,它必须是一个合法的标识符. (3)关键字struct和它后面的结构名一起组成一个新的数据 类型名.结构的定义以分号结束,这是因为c语言