广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言程序设计报告
  • 877
分享到

C语言程序设计报告

2024-04-02 19:04:59 877人浏览 安东尼
摘要

C语言程序设计报告    经过上次的飞机游戏制作,使我感觉到C语言程序设计,更加的有趣,也使我对这门课程有了更深的理解和认识。这次我们学习了学习C语言操作文件永久保存数据和基于函数的结构

C语言程序设计报告


    经过上次的飞机游戏制作,使我感觉到C语言程序设计,更加的有趣,也使我对这门课程有了更深的理解和认识。这次我们学习了学习C语言操作文件永久保存数据和基于函数的结构化大型程序的编写方法。这次的学习也比较上次来说显得有些复杂。

   这次要做的是一个关于书本的管理系统。可以让我们更加方便的去利用程序查找书本存放的位置和一些基本的信息。

  首先建立基本的函数公式:

#include"stdio.h"

#include"stdlib.h"

#include"string.h"

#include"coNIO.h"

#define PAGE 3

#define MAX 1000

#define N 5

int k=0;

 

 然后定义我们所要设计和查找的变量:

typedef struct  

{   int num;

    char name[50];

char type[40];

int time;

char place[50];

char writer[50];

}STUDENTS;

 这两步对于制作数据库来说十分的重要,也是整个程序的基础和地基,所以这两步绝对不能出错否则后面也将无法进行。从这之后便真正开始数据库的制作。

int read_file(STUDENTS stu[])

{ FILE *fp;

    int i=0;

if((fp=fopen("stu.txt","rt"))==NULL)

{printf("\n\n*****库存文件不存在!请创");

return 0;

}

while(feof(fp)!=1)

    {

fread(&stu[i],sizeof(STUDENTS),1,fp);

if(stu[i].num==0)

break;

else

i++;

}

fclose(fp);

return i;

}

void save_file(STUDENTS stu[],int sum)

{FILE*fp;

 int i;

 if((fp=fopen("stu.txt","wb"))==NULL)

 {printf("写文件错误!\n");

  return;

 }

   for(i=0;i<sum;i++)

  if(fwrite(&stu[i],sizeof(STUDENTS),1,fp)!=1)

  printf("写文件错误!\n");

  fclose(fp);

}

这一步是当数据库中并没有数据存储的情况下而让程序自己转到输入数据界面的程序,如若有数据存储那么再打开以后便不会转到存储界面。

 接着上面如若没有数据转移到输入数据的界面,所以我们为了使输入界面更加简洁开始编辑界面环境:

int input(STUDENTS stu[])

{  int i,x;

   for(i=0;i<1000;i++)

   {

    system("cls");  

    printf("\n\n                 录入书本信息\n",MAX);

    printf("               ----------------------------\n");

   

        printf("\n                     第%d本书",k+1);

   printf("\n 请输入书本的编号:");

        scanf("%d",&stu[k].num);

        printf("\n 请输入书本的名称:");

        scanf("%s",stu[k].name); 

  printf("\n 请输入书本的类型:");

        scanf("%s",stu[k].type);

        printf("\n 请输入书本的出版时间:");   

        scanf("%d",&stu[k].time);  

        printf("\n 请输入书本的位置:");

        scanf("%s",stu[k].place);        

        printf("\n 请输入书本的作者:");

        scanf("%s",stu[k].writer);

        printf("\n 请按1键返回菜单或按0键继续创建");

scanf("%d",&x);

if(x)

 break;

   }

      

       return k;

}

这样我们就可以按照我们所需要的将书本的信息一步一步的输入近数据库中,并且还能够随时返回初始界面。但是,说到创建数据就不得不提到删除数据,所以接下来制作删除数据的程序便是我们先要解决的:

void deletel(STUDENTS stu[])

  { system("cls"); 

   char Stuname2[20];

   int i,j;

   printf("请输入书本名称:");

   scanf("%s",Stuname2);

   printf("\n");

   for(i=0;i<k;i++)

   if(strcmp(stu[i].name,Stuname2)==0)   

     for(j=0;j<20;j++)

       stu[i].name[j]=stu[i+1].name[j];

   k--;

  

   printf("删除成功\n");

   printf("按任意键加回车返回主菜单!");

   scanf("%d",&i);

   getchar();

}

这个完成之后我们的数据库就算是基本上完成了。但日后要查找数据可能不仅仅是查找那么简单,有可能需要进行打印之类的工作。为了方便使用。我们也将编入打印所需的程序,是这个程序变得更方便。

void output(STUDENTS stu[])

{  system("cls");

   int i;

   for(i=0;i<k;i++)  

     printf("编号:%d,名称:%s,类型:%s,出版时间:%d,位置:%s,作家: %s\n",stu[i].num,stu[i].name,

 stu[i].type,stu[i].time,stu[i].place,stu[i].writer);

   printf("按任意键加回车返回主菜单!");

   scanf("%d",&i);

   getchar();

}

输入、删除、打印都完成了,接下来便是最关键的一步:查找。这一步相对于之前的几步来说算是最简单的了只需要把存入库中的数据输出即可:

void inquire(STUDENTS stu[]) 

  { int i;

    int num;

    system("cls");

    printf("     \n\n请输入您要查找的书本的编号");

    scanf("%d",&num);

    for(i=0;i<k;i++)

      if(num==stu[i].num)

         printf("\n\n\n编号:%d,名称:%s,类型:%s,出版时间:%d,位置:%s,作者: %s\n",stu[i].num,stu[i].name,

stu[i].type,stu[i].time,stu[i].place,stu[i].writer);

    printf("按任意键加回车返回主菜单!");

scanf("%d",&i); 

    getchar();

  }

查找完成之后我们便会发现,我们的数据中只存在创建和删除,然而对于书本来说修改是必不可少的,我们总不可能每次都将数据删除后再创建,太浪费时间了。所以还要做一个修改的程序:

void change(STUDENTS stu[])

  {  int num,i,choice;

     system("cls"); 

printf("\n\n\n      请输入您要修改的书本的编号");

     scanf("%d",&num);

     for(i=0;i<k;i++)

     { if(num==stu[i].num)

         printf("\n编号:%d,名称:%s,类型:%s,出版时间:%d,位置:%s,作者: %s\n",stu[i].num,stu[i].name,

stu[i].type,stu[i].time,stu[i].place,stu[i].writer);


     printf("\n\n\n     ********请输入您想要修改的数据********\n\n");

     printf("                1. 编号\n\n");

     printf("                2. 名称\n\n");

printf("                3. 类型\n\n");

     printf("                4. 出版时间\n\n");

     printf("                5. 位置\n\n");

     printf("                6. 作者\n\n");

     printf("                 请选择(1-6):");

 scanf("%d",&choice);

 switch(choice)

 {case 1:{

      printf("\n   请输入你改的新编号");

          scanf("%d",&stu[i].num); 

  break;

  }

  case 2:{

      printf("\n   请输入你改的新名称");

          scanf("%s",stu[i].name); 

  break;

 }

  case 3:{

      printf("\n   请输入你改的新类型");

          scanf("%s",stu[i].type); 

  break;

 }

  case 4:{

      printf("\n   请输入你改的新出版时间");

          scanf("%d",&stu[i].time); 

  break;

 }

  case 5:{

      printf("\n   请输入你改的新位置");

          scanf("%s",stu[i].place); 

  break;

 }

  case 6:{

      printf("\n   请输入你改的新作家");

          scanf("%s",stu[i].writer); 

  break;

 }

 }

 

  printf("编号:%d,名称:%s,类型:%s,出版时间:%d,位置:%s,作者: %s\n",stu[i].num,stu[i].name,

stu[i].type,stu[i].time,stu[i].place,stu[i].writer);

       printf("按任意键加回车返回主菜单!");

  scanf("%d",&i);

  break;

}

}


之后为了能方便的将数据列举出来做个列举的程序会使整个程序更完成:

void sort(STUDENTS stu[])

  {  int i,j,n=1,x;

     system("cls"); 

     int t;

      for(i=0;i<k-1;i++)

for(j=i+1;j<k;j++)

if(stu[i].time<stu[j].time)

{ t=stu[i].time;

 stu[i].time=stu[j].time;

 stu[j].time=t;

              t=stu[i].num;

 stu[i].num=stu[j].num;

 stu[j].num=t;


}

     for(i=0;i<k;i++)

printf("排名    编号    名称    日期\n %d       %d       %d       %d\n",n++,stu[i].num,stu[i].name,stu[i].time);

     printf("按任意键加回车返回主菜单!");

scanf("%d",&x);

     getchar();

  }

最后我们要装饰一下我们的主页面使其更美观:

void pagedis()

{

   printf(" \n\n\n                   **********************************\n");

   printf("                   *                                *\n");

   printf("                   *                                *\n");

   printf("                   *                                *\n");

   printf("                   *     欢迎进入书本信息管理系统   *\n");

   printf("                   *                                *\n");

   printf("                   *                                *\n");

   printf("                   *                                *\n");

   printf("                   **********************************\n");

   

}

void check()

{

   char userName[5];

   char userPWD[5];

   int i,sum;

   system("color 4E");

   for(i = 1; i < 4; i++)

   {

     

   printf("   用户名和密码均为abcde\n\n");

        printf("\n       请输入您的用户名:");

        gets(userName);

        

        printf("\n       请输入您的密码:");

        gets(userPWD);

        

        if ((strcmp(userName,"abcde")==0) && (strcmp(userPWD,"abcde")==0))

        {

            printf("用户名和密码正确,显示主菜单");

            return;

        }

        else

        {

            if (i < 3)

            {

                printf("用户名或密码错误,提示用户重新输入");

                printf("用户名或密码错误,请重新输入!");

            }

            else

            {

                printf("连续3次输错用户名或密码,退出系统。");

                printf("您已连续3次将用户名或密码输错,系统将退出!");

                exit(1); 

            }

        }

   }

}

void menu()

{

  STUDENTS stu[20];

  int choice,k,sum;

  sum=read_file(stu);

  if(sum==0)

   {  printf("首先录入基本库存信息!按回车后进入*****\n");

      getch();

 sum=input(stu);

   }

  

  do

  {  system("cls");  

     printf("\n\n\n               ********书本信息管理系统********\n\n");

     printf("                      1. 创建书本信息\n\n");

     printf("                      2. 打印书本信息\n\n");

printf("                      3. 查询书本信息\n\n");

     printf("                      4. 修改书本信息\n\n");

     printf("                      5. 删除书本信息\n\n");

     printf("                      6. 书本时间信息列表\n\n");

     printf("                      0. 退出系统\n\n");

     printf("                       请选择(0-6):");

     scanf("%d",&choice); 

    switch(choice)

    {

      case 1: k=input(stu); break;

      case 2: output( stu) ; break;

      case 3: inquire(stu); break;

      case 4: change(stu); break;

      case 5: deletel(stu); break;

      case 6: sort(stu); break;

      case 0: break;

    }

  }while(choice!=0);

  save_file(stu,sum);

}

int main()

{  

  int i,sum;

  pagedis();

  check();

  menu();   

}

 关于这次的感想:这次的课程使我对C语言这个程序更加的刮目相看,没想到平常的那些看起来十分高级的查找系统也是通过这些基础的软件一点一点制作而成的。看起来复杂的东西只要拆开就会发现它十分的简单易懂。

下面是这次整个程序的完整程序:

#include"stdio.h"

#include"stdlib.h"

#include"string.h"

#include"conio.h"

#define PAGE 3

#define MAX 1000

#define N 5

int k=0;

 

typedef struct  

{   int num;

    char name[50];

char type[40];

int time;

char place[50];

char writer[50];

}STUDENTS;


int read_file(STUDENTS stu[])

{ FILE *fp;

    int i=0;

if((fp=fopen("stu.txt","rt"))==NULL)

{printf("\n\n*****库存文件不存在!请创");

return 0;

}

while(feof(fp)!=1)

    {

fread(&stu[i],sizeof(STUDENTS),1,fp);

if(stu[i].num==0)

break;

else

i++;

}

fclose(fp);

return i;

}

void save_file(STUDENTS stu[],int sum)

{FILE*fp;

 int i;

 if((fp=fopen("stu.txt","wb"))==NULL)

 {printf("写文件错误!\n");

  return;

 }

   for(i=0;i<sum;i++)

  if(fwrite(&stu[i],sizeof(STUDENTS),1,fp)!=1)

  printf("写文件错误!\n");

  fclose(fp);

}



int input(STUDENTS stu[])

{  int i,x;

   for(i=0;i<1000;i++)

   {

    system("cls");  

    printf("\n\n                 录入书本信息\n",MAX);

    printf("               ----------------------------\n");

   

        printf("\n                     第%d本书",k+1);

   printf("\n 请输入书本的编号:");

        scanf("%d",&stu[k].num);

        printf("\n 请输入书本的名称:");

        scanf("%s",stu[k].name); 

  printf("\n 请输入书本的类型:");

        scanf("%s",stu[k].type);

        printf("\n 请输入书本的出版时间:");   

        scanf("%d",&stu[k].time);  

        printf("\n 请输入书本的位置:");

        scanf("%s",stu[k].place);        

        printf("\n 请输入书本的作者:");

        scanf("%s",stu[k].writer);

        printf("\n 请按1键返回菜单或按0键继续创建");

scanf("%d",&x);

if(x)

 break;

   }

      

       return k;

}



void deletel(STUDENTS stu[])

  { system("cls"); 

   char Stuname2[20];

   int i,j;

   printf("请输入书本名称:");

   scanf("%s",Stuname2);

   printf("\n");

   for(i=0;i<k;i++)

   if(strcmp(stu[i].name,Stuname2)==0)   

     for(j=0;j<20;j++)

       stu[i].name[j]=stu[i+1].name[j];

   k--;

  

   printf("删除成功\n");

   printf("按任意键加回车返回主菜单!");

   scanf("%d",&i);

   getchar();

}


                                                                                                                                                                                                                                                       

void output(STUDENTS stu[])

{  system("cls");

   int i;

   for(i=0;i<k;i++)  

     printf("编号:%d,名称:%s,类型:%s,出版时间:%d,位置:%s,作家: %s\n",stu[i].num,stu[i].name,

 stu[i].type,stu[i].time,stu[i].place,stu[i].writer);

   printf("按任意键加回车返回主菜单!");

   scanf("%d",&i);

   getchar();

}


void inquire(STUDENTS stu[]) 

  { int i;

    int num;

    system("cls");

    printf("     \n\n请输入您要查找的书本的编号");

    scanf("%d",&num);

    for(i=0;i<k;i++)

      if(num==stu[i].num)

         printf("\n\n\n编号:%d,名称:%s,类型:%s,出版时间:%d,位置:%s,作者: %s\n",stu[i].num,stu[i].name,

stu[i].type,stu[i].time,stu[i].place,stu[i].writer);

    printf("按任意键加回车返回主菜单!");

scanf("%d",&i); 

    getchar();

  }



void change(STUDENTS stu[])

  {  int num,i,choice;

     system("cls"); 

printf("\n\n\n      请输入您要修改的书本的编号");

     scanf("%d",&num);

     for(i=0;i<k;i++)

     { if(num==stu[i].num)

         printf("\n编号:%d,名称:%s,类型:%s,出版时间:%d,位置:%s,作者: %s\n",stu[i].num,stu[i].name,

stu[i].type,stu[i].time,stu[i].place,stu[i].writer);


     printf("\n\n\n     ********请输入您想要修改的数据********\n\n");

     printf("                1. 编号\n\n");

     printf("                2. 名称\n\n");

printf("                3. 类型\n\n");

     printf("                4. 出版时间\n\n");

     printf("                5. 位置\n\n");

     printf("                6. 作者\n\n");

     printf("                 请选择(1-6):");

 scanf("%d",&choice);

 switch(choice)

 {case 1:{

      printf("\n   请输入你改的新编号");

          scanf("%d",&stu[i].num); 

  break;

  }

  case 2:{

      printf("\n   请输入你改的新名称");

          scanf("%s",stu[i].name); 

  break;

 }

  case 3:{

      printf("\n   请输入你改的新类型");

          scanf("%s",stu[i].type); 

  break;

 }

  case 4:{

      printf("\n   请输入你改的新出版时间");

          scanf("%d",&stu[i].time); 

  break;

 }

  case 5:{

      printf("\n   请输入你改的新位置");

          scanf("%s",stu[i].place); 

  break;

 }

  case 6:{

      printf("\n   请输入你改的新作家");

          scanf("%s",stu[i].writer); 

  break;

 }

 }

 

  printf("编号:%d,名称:%s,类型:%s,出版时间:%d,位置:%s,作者: %s\n",stu[i].num,stu[i].name,

stu[i].type,stu[i].time,stu[i].place,stu[i].writer);

       printf("按任意键加回车返回主菜单!");

  scanf("%d",&i);

  break;

}

}



void sort(STUDENTS stu[])

  {  int i,j,n=1,x;

     system("cls"); 

     int t;

      for(i=0;i<k-1;i++)

for(j=i+1;j<k;j++)

if(stu[i].time<stu[j].time)

{ t=stu[i].time;

 stu[i].time=stu[j].time;

 stu[j].time=t;

              t=stu[i].num;

 stu[i].num=stu[j].num;

 stu[j].num=t;


}

     for(i=0;i<k;i++)

printf("排名    编号    名称    日期\n %d       %d       %d       %d\n",n++,stu[i].num,stu[i].name,stu[i].time);

     printf("按任意键加回车返回主菜单!");

scanf("%d",&x);

     getchar();

  }


void pagedis()

{

   printf(" \n\n\n                   **********************************\n");

   printf("                   *                                *\n");

   printf("                   *                                *\n");

   printf("                   *                                *\n");

   printf("                   *     欢迎进入书本信息管理系统   *\n");

   printf("                   *                                *\n");

   printf("                   *                                *\n");

   printf("                   *                                *\n");

   printf("                   **********************************\n");

   

}

void check()

{

   char userName[5];

   char userPWD[5];

   int i,sum;

   system("color 4E");

   for(i = 1; i < 4; i++)

   {

     

   printf("   用户名和密码均为abcde\n\n");

        printf("\n       请输入您的用户名:");

        gets(userName);

        

        printf("\n       请输入您的密码:");

        gets(userPWD);

        

        if ((strcmp(userName,"abcde")==0) && (strcmp(userPWD,"abcde")==0))

        {

            printf("用户名和密码正确,显示主菜单");

            return;

        }

        else

        {

            if (i < 3)

            {

                printf("用户名或密码错误,提示用户重新输入");

                printf("用户名或密码错误,请重新输入!");

            }

            else

            {

                printf("连续3次输错用户名或密码,退出系统。");

                printf("您已连续3次将用户名或密码输错,系统将退出!");

                exit(1); 

            }

        }

   }

}

void menu()

{

  STUDENTS stu[20];

  int choice,k,sum;

  sum=read_file(stu);

  if(sum==0)

   {  printf("首先录入基本库存信息!按回车后进入*****\n");

      getch();

 sum=input(stu);

   }

  

  do

  {  system("cls");  

     printf("\n\n\n               ********书本信息管理系统********\n\n");

     printf("                      1. 创建书本信息\n\n");

     printf("                      2. 打印书本信息\n\n");

printf("                      3. 查询书本信息\n\n");

     printf("                      4. 修改书本信息\n\n");

     printf("                      5. 删除书本信息\n\n");

     printf("                      6. 书本时间信息列表\n\n");

     printf("                      0. 退出系统\n\n");

     printf("                       请选择(0-6):");

     scanf("%d",&choice); 

    switch(choice)

    {

      case 1: k=input(stu); break;

      case 2: output( stu) ; break;

      case 3: inquire(stu); break;

      case 4: change(stu); break;

      case 5: deletel(stu); break;

      case 6: sort(stu); break;

      case 0: break;

    }

  }while(choice!=0);

  save_file(stu,sum);

}

int main()

{  

  int i,sum;

  pagedis();

  check();

  menu();   

}


--结束END--

本文标题: C语言程序设计报告

本文链接: https://www.lsjlt.com/news/45650.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言程序设计报告
    C语言程序设计报告    经过上次的飞机游戏制作,使我感觉到C语言程序设计,更加的有趣,也使我对这门课程有了更深的理解和认识。这次我们学习了学习C语言操作文件永久保存数据和基于函数的结构...
    99+
    2022-10-18
  • C语言如何设计并行程序
    设计并行程序的关键在于充分利用计算机处理器的多核心和多线程能力,以提高程序的性能和效率。 以下是设计并行程序的一般步骤: 分析程...
    99+
    2023-10-27
    C语言
  • C语言实现飞机大战程序设计
    本文实例为大家分享了C语言实现飞机大战的具体代码,供大家参考,具体内容如下 作业要求: 1.游戏当中出现多类型敌人2.游戏中能进行存档和读档3.玩家控制的飞机由多字符组成4.游戏过程...
    99+
    2022-11-13
  • css3是不是包含C语言程序设计
    这篇文章给大家分享的是有关css3是不是包含C语言程序设计的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 css3不包含C语言程序设计。css3是一种...
    99+
    2022-10-19
  • 深入了解C语言结构化的程序设计
    目录C语言是结构化的程序设计语言!if语句1:单分支结构2:多分支结构悬空elsewhile循环总结C语言是结构化的程序设计语言! 结构有三大类:顺序结构,选择结构,循环结构! 顺序...
    99+
    2022-11-12
  • C语言结构化程序设计的示例分析
    这篇文章主要为大家展示了“C语言结构化程序设计的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C语言结构化程序设计的示例分析”这篇文章吧。C语言是结构化的程序设计语言!结构有三大类:顺序...
    99+
    2023-06-20
  • C语言利用goto语句设计实现一个关机程序
    目录前言一、什么是goto语句二、goto语句的作用是什么三、goto语句的缺点四、goto语句的结构与用法五、goto语句的巧用实例——关机小程序总结撒花前...
    99+
    2023-01-28
    C语言 goto实现关机程序 C语言 goto 关机程序 C语言 goto
  • c语言怎么设置退出程序
    在C语言中,可以通过返回一个整数值来设置退出程序。一般情况下,返回0表示程序正常退出,而返回其他非零值则表示程序异常退出。具体的做法...
    99+
    2023-10-23
    c语言
  • C语言详细分析讲解多文件的程序设计
    目录一、多文件与编译器链接二、多文件之间的相互访问三、关于#include四、头文件使用的一些原则五、再论全局变量六、注意事项七、实验程序八、小结一、多文件与编译器链接 如下图所示,...
    99+
    2022-11-13
  • C语言实现学生学籍管理系统程序设计
    本文实例为大家分享了C语言实现学生学籍管理系统的具体代码,供大家参考,具体内容如下 一、题目设计及其要求 1、题目:学生学籍管理系统 用数据文件存放学生的学籍,可对学生学籍进行注册、...
    99+
    2022-11-13
  • Qt 多语言程序设计的实现
    目录简介1.tr()函数使用2.生成语言翻译文件3.使用 Qt Linguist 翻译 ts 文件 4.调用翻译文件改变界面语言简介    &...
    99+
    2022-11-12
  • Python语言程序设计之一--for循
    最近学到了Pyhton中循环这一章。之前也断断续续学过,但都只是到了函数这一章就停下来了,写过的代码虽然保存了下来,但是当时的思路和总结都没有记录下来,很可惜。这次我开通了博客,就是要把这些珍贵的学习思考总结记录下来。从现在开始。 关于这...
    99+
    2023-01-30
    语言程序设计 Python
  • Python语言程序设计之二--用tur
    这篇笔记依然是在做《Python语言程序设计》第5章循环的习题。其中有两类问题需要记录下来。 第一是如何画围棋棋盘。围棋棋盘共有19纵19横。其中,位于(0,0)的星位叫天元,其余8个星位坐标分别是:(-6,6),(0,6),(6,6),...
    99+
    2023-01-30
    之二 语言程序设计 Python
  • Python语言程序设计之三--列表Li
    最近在学习列表,在这里卡住了很久,主要是课后习题太多,而且难度也不小。像我看的这本《Python语言程序设计》--梁勇著,列表和多维列表两章课后习题就有93道之多。我的天!但是题目出的非常棒,许多题目都具有相似性。这倒不是说这些题目类似,...
    99+
    2023-01-30
    之三 语言程序设计 列表
  • C语言实现宿舍管理课程设计
    本文实例为大家分享了C语言实现宿舍管理的具体代码,供大家参考,具体内容如下 和本编前几个程序结构差不多,比较简单直观,希望可以给你带来帮助。 #include <stdio.h...
    99+
    2022-11-13
  • C语言链表实现学生信息管理系统程序设计
    本文实例为大家分享了C语言链表实现学生信息管理系统的具体代码,供大家参考,具体内容如下 事先存入的数据: 菜单 创建链表并倒序输出 输出链表中的全部信息 写入信息并保存至文件...
    99+
    2022-11-13
  • C语言-I/O流设计实验
    目录前言一、题目二、代码及效果[1]. 第一问[2]. 第二问[3]. 第三问总结前言 文件的读取和写入是使用的是fscanf和fprintf两个函数,C语言中文件读取的函数不止这...
    99+
    2022-11-12
  • 数据库课程设计报告总结
    一、课程设计题目 学生信息管理系统 二、课程设计目的 数据库系统课程设计是为了配合学习数据库系统原理及应用开发而设置的,是将关系数据库理论知识转化为解决实际问题能力的重要环节。数据库系统课程设计目的在...
    99+
    2023-09-17
    数据库 java 服务器 mysql 文档资料
  • java语言是一种面向对象的程序设计语言吗
    java语言是一种面向对象的程序设计语言吗java语言是面向对象的程序设计语言。(相关视频教程分享:java视频教程)支持部分或绝大部分面向对象特性(类和实例、封装性、继承、多态)的语言即可称为基于对象的或面向对象的语言。Java跟C#是目...
    99+
    2021-09-12
    java教程 java 面向对象
  • C语言实现俄罗斯方块课程设计
    本文实例为大家分享了C语言实现俄罗斯方块的具体代码,供大家参考,具体内容如下 该课程设计用VC++6.0操作如下: 1、文件->新建->文件->左边选C/C++ ...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作