我的编程空间,编程开发者的网络收藏夹
学习永远不晚

C语言程序设计报告

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

}


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

C语言程序设计报告

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

下载Word文档

猜你喜欢

c语言与c语言程序设计一样吗

否。c语言是开发软件的编程语言,而c语言程序设计是使用c语言创建程序的过程,包括编写代码、编译和运行。C语言与C语言程序设计是否相同?答案:否详细说明:C语言和C语言程序设计虽然名称相似,但它们是两个不同的概念:C语言:一种计算机编
c语言与c语言程序设计一样吗
2024-04-13

c语言程序设计和c++一样吗

c++kquote>c 语言程序设计与 c++ 并不相同。它们在以下方面存在差异:语法差异:c++ 引入名称空间、对象、流操作符和模板。功能差异:c++ 提供异常处理、stl、高级内存管理和多重继承。概念差异:c++ 是面向对象的,强调数据
c语言程序设计和c++一样吗
2024-04-13

c语言程序设计怎么换行

在 c 语言程序设计中,可以使用以下方法换行:转义字符 '\n'puts() 函数fputs() 函数fputc() 函数(逐个字符打印,使用字符 '\n' 打印换行符)如何使用 C 语言程序设计换行在 C 语言程序设计中,可以通过以下方
c语言程序设计怎么换行
2024-04-05

C语言如何设计并行程序

设计并行程序的关键在于充分利用计算机处理器的多核心和多线程能力,以提高程序的性能和效率。以下是设计并行程序的一般步骤:分析程序的计算密集型部分:首先确定程序中哪些部分是计算密集型的,即需要较长时间才能完成的计算任务。这些部分是并行化的潜在
2023-10-27

c语言程序设计和编程一样吗

不,c语言程序设计是编程的一部分,但两者并不相同:c语言程序设计关注c语言特性,如语法和数据类型。编程涵盖所有编程语言,涉及算法设计和软件工程。c语言程序设计用于编写特定应用程序,而编程用于解决广泛的问题。C语言程序设计和编程是一样的吗?
c语言程序设计和编程一样吗
2024-04-13

揭秘C语言程序设计的探索之旅

C语言是一门广泛应用于计算机科学和编程领域的编程语言,它简洁、高效、灵活,被广泛用于开发各种软件和系统。本文将带领读者一起探索C语言程序设计的奥秘,了解它的基本特点、语法规则和常见应用。C语言的特点之一就是它的简洁性。相对于其他一些编程语
揭秘C语言程序设计的探索之旅
2024-02-25

oracle是程序设计语言吗

否,oracle 不是程序设计语言。它是数据库管理系统,用于创建和管理数据库,但它提供了一种特定于数据库操作的专门编程语言 pl/sql。Oracle 是程序设计语言吗?否。Oracle 是一种数据库管理系统(DBMS),用于创建和管理
oracle是程序设计语言吗
2024-04-19

C语言结构化程序设计的示例分析

这篇文章主要为大家展示了“C语言结构化程序设计的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C语言结构化程序设计的示例分析”这篇文章吧。C语言是结构化的程序设计语言!结构有三大类:顺序
2023-06-20

重要性及应用领域:C语言程序设计

C语言是一种高级编程语言,广泛应用于计算机科学与技术领域。它以其高效、灵活、可移植等特点,成为程序设计的重要工具。本文将介绍C语言程序设计的重要性和应用领域。首先,C语言的重要性体现在其在计算机科学与技术领域的广泛应用。C语言是许多其他编
重要性及应用领域:C语言程序设计
2024-02-23

C语言利用goto语句设计实现一个关机程序

今天给大家分享一个非常有趣的知识——用goto语句编写一个关机小程序。主要用到了shutdown命令语句、goto语句、strcmp函数等知识点,感兴趣的可以了解一下
2023-01-28

选择合适的软件进行C语言程序设计

选择合适的软件进行C语言程序设计随着计算机科学的发展,C语言作为一种被广泛使用的编程语言,受到了越来越多程序员的青睐。而选择一款合适的软件进行C语言程序设计,对于程序员来说,是非常重要的一项决策。本文将介绍一些常用的C语言编程软件,并分析
选择合适的软件进行C语言程序设计
2024-02-23

Python语言程序设计之二--用tur

这篇笔记依然是在做《Python语言程序设计》第5章循环的习题。其中有两类问题需要记录下来。第一是如何画围棋棋盘。围棋棋盘共有19纵19横。其中,位于(0,0)的星位叫天元,其余8个星位坐标分别是:(-6,6),(0,6),(6,6),(-
2023-01-30

Python语言程序设计之一--for循

最近学到了Pyhton中循环这一章。之前也断断续续学过,但都只是到了函数这一章就停下来了,写过的代码虽然保存了下来,但是当时的思路和总结都没有记录下来,很可惜。这次我开通了博客,就是要把这些珍贵的学习思考总结记录下来。从现在开始。关于这一章
2023-01-30

c语言怎么设置退出程序

在C语言中,可以通过返回一个整数值来设置退出程序。一般情况下,返回0表示程序正常退出,而返回其他非零值则表示程序异常退出。具体的做法是在main函数的最后使用return语句返回一个整数值。例如:int main() {// 程序的逻辑
2023-10-23

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录