欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言實(shí)現(xiàn)商品管理系統(tǒng)開發(fā)

 更新時間:2022年08月03日 15:44:33   作者:D@@  
這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)商品管理系統(tǒng)開發(fā),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本程序?yàn)榇蠹曳窒砹薈語言實(shí)現(xiàn)商品管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

程序介紹

商品管理系統(tǒng)主要是對商品的基本信息進(jìn)行增、刪、改、查以及商品的插入的操作,以便用戶可以快速地對這些信息進(jìn)行管理。

操作流程

用戶在編譯完成后會產(chǎn)生一個系統(tǒng)的可執(zhí)行文件,用戶只要雙擊可執(zhí)行文件就可以進(jìn)入系統(tǒng),如圖所示,用戶根據(jù)自己需要的操作選擇相應(yīng)的功能。

代碼

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<dos.h>
#include<string.h>

#define LEN sizeof(struct commdity)
#define FORMAT "%-8d%-15s%-12.1lf%-12.1lf%-12.1lf\n"
#define DATA comm[i].num,comm[i].name,comm[i].price,comm[i].count,comm[i].total


struct commdity/*定義商品信息結(jié)構(gòu)體*/
{?
? ? int num;/*編號*/
? ? char name[15];/*商品名稱*/
? ? double price;/*單價*/
? ? double count;/*數(shù)量*/
? ? double total;/*總金額*/
};

struct commdity comm[50];/*定義結(jié)構(gòu)體數(shù)組*/

void in();/*錄入商品信息*/
void show();/*顯示商品信息*/
void order();/*按總金額排序*/
void del();/*刪除商品信息*/
void modify();/*修改商品息*/
void menu();/*主菜單*/
void insert();/*插入商品信息*/
void total();/*計算總商品數(shù)*/
void search();/*查找商品信息*/


/**
?* 主 函 數(shù)
*/

int main(int argc,char *argv[])
{?
?? ?system("color f0\n");?? ?//白底黑字
? ? int n = 0;
? ? menu();
? ? scanf("%d",&n);/*輸入選擇功能的編號*/
? ? while(n)
? ? {?
? ? ? ? switch(n)
? ? ? ? {
? ? ? ? case 1:?
? ? ? ? ? ? in(); ? ?/*調(diào)用錄入商品信息過程*/
? ? ? ? ? ? break;
? ? ? ? case 2:?
? ? ? ? ? ? search(); ? /*查找商品信息過程*/
? ? ? ? ? ? break;
? ? ? ? case 3:?
? ? ? ? ? ? del(); ? ? /*調(diào)用刪除商品信息的過程*/
? ? ? ? ? ? break;
? ? ? ? case 4:
? ? ? ? ? ? modify(); ? /*調(diào)用修改商品信息的過程*/
? ? ? ? ? ? break;
? ? ? ? case 5:
? ? ? ? ? ? insert(); ? /*調(diào)用插入數(shù)據(jù)的過程*/
? ? ? ? ? ? break;
? ? ? ? case 6:
? ? ? ? ? ? order(); ? /*調(diào)用排序過程*/
? ? ? ? ? ? break;
? ? ? ? case 7:
? ? ? ? ? ? total(); ? /*計算總數(shù)*/
? ? ? ? ? ? break;
? ? ? ? default:break;
? ? ? ? }
? ? ? ? getch();
? ? ? ? menu(); ? /*執(zhí)行完功能再次顯示菜單界面*/
? ? ? ? scanf("%d",&n);
? ? }
? ? return 0;?
}

void in()/*錄入商品信息*/
{?
? ? int i,m=0;/*m是記錄的條數(shù)*/
? ? char ch[2];
? ? FILE *fp;/*定義文件指針*/
? ? if((fp=fopen("data","ab+"))==NULL)/*打開指定文件*/
? ? {?
? ? ? ? printf("不能打開文件!\n");
? ? ? ? return;
? ? }
? ? while(!feof(fp))?
? ? {?
? ? ? ? if(fread(&comm[m] ,LEN,1,fp)==1)
? ? ? ? ? ? m++;/*統(tǒng)計當(dāng)前記錄條數(shù)*/
? ? }
? ? fclose(fp);
? ? if(m==0)?
? ? ? ? printf("沒有找到!\n");
? ? else?
? ? {
? ? ? ? system("cls");
? ? ? ? show();/*調(diào)用show函數(shù),顯示原有信息*/
? ? }
? ? if((fp=fopen("data","wb"))==NULL)
? ? {?
? ? ? ? printf("不能打開文件!\n");
? ? ? ? return;
? ? }
? ? for(i=0;i<m;i++)?
? ? ? ? fwrite(&comm[i] ,LEN,1,fp);/*向指定的磁盤文件寫入信息*/
? ? printf("是否輸入?(y/n):");
? ? scanf("%s",ch);
? ? while(strcmp(ch,"Y")==0||strcmp(ch,"y")==0)/*判斷是否要錄入新信息*/
? ? {
? ? ? ? printf("編號:");
? ? ? ? scanf("%d",&comm[m].num);/*輸入學(xué)生學(xué)號*/
? ? ? ? for(i=0;i<m;i++)
? ? ? ? ? ? if(comm[i].num == comm[m].num)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? printf("該記錄已經(jīng)存在,按任意鍵繼續(xù)!");
? ? ? ? ? ? ? ? getch();
? ? ? ? ? ? ? ? fclose(fp);
? ? ? ? ? ? ? ? return;
? ? ? ? ? ? }
? ? ? ? ? ? printf("商品名:");
? ? ? ? ? ? scanf("%s",comm[m].name); ? /*輸入學(xué)生姓名*/
? ? ? ? ? ? printf("單價:");
? ? ? ? ? ? scanf("%lf",&comm[m].price); ? /*輸入商品單價*/
? ? ? ? ? ? printf("數(shù)量:");
? ? ? ? ? ? scanf("%lf",&comm[m].count); ? /*輸入商品數(shù)量*/
? ? ? ? ? ? comm[m].total=comm[m].price * comm[m].count; ?/*計算出總金額*/
? ? ? ? ? ? if(fwrite(&comm[m],LEN,1,fp)!=1) ?/*將新錄入的信息寫入指定的磁盤文件*/
? ? ? ? ? ? {
? ? ? ? ? ? ? ? printf("不能保存!");?
? ? ? ? ? ? ? ? getch();?
? ? ? ? ? ? }
? ? ? ? ? ? else
? ? ? ? ? ? {?
? ? ? ? ? ? ? ? printf("%s 已經(jīng)保存!\n",comm[m].name);
? ? ? ? ? ? ? ? m++;
? ? ? ? ? ? }
? ? ? ? ? ? printf("是否繼續(xù)?(y/n):");/*詢問是否繼續(xù)*/
? ? ? ? ? ? scanf("%s",ch);
? ? }
? ? fclose(fp);
? ? printf("OK!\n");
}

void show() ? ? /*顯示商品信息*/
{
? ? FILE *fp;
? ? int i,m=0;
? ? fp=fopen("data","ab+");
? ? while(!feof(fp))
? ? {
? ? ? ? if(fread(&comm[m] ,LEN,1,fp)==1)?
? ? ? ? ? ? m++;
? ? } ?
? ? fclose(fp);
? ? printf("編號 ? 商品名稱 ? ? ? 單價 ? ? ? ? 數(shù)量 ? ? ? 總金額\t\n");
? ? for(i=0;i<m;i++)
? ? {?
? ? ? ? printf(FORMAT,DATA);/*將信息按指定格式打印*/
? ? }
}

void menu() ? ? ? ? ? /*自定義函數(shù)實(shí)現(xiàn)菜單功能*/
{
? ? system("cls");
? ? printf("\n\n\n\n\n");
? ? printf("\t\t|-------------------商品管理系統(tǒng)-----------------|\n");
? ? printf("\t\t|\t\t\t\t\t\t |\n");
? ? printf("\t\t|\t\t ? 1. 錄入記錄 ? ? ? ? ? ? ? ? ? |\n");
? ? printf("\t\t|\t\t ? 2. 查找記錄 ? ? ? ? ? ? ? ? ? |\n");
? ? printf("\t\t|\t\t ? 3. 刪除記錄 ? ? ? ? ? ? ? ? ? |\n");
? ? printf("\t\t|\t\t ? 4. 修改記錄 ? ? ? ? ? ? ? ? ? |\n");
? ? printf("\t\t|\t\t ? 5. 插入記錄 ? ? ? ? ? ? ? ? ? |\n");
? ? printf("\t\t|\t\t ? 6. 排序記錄 ? ? ? ? ? ? ? ? ? |\n");
? ? printf("\t\t|\t\t ? 7. 統(tǒng)計記錄 ? ? ? ? ? ? ? ? ? |\n");
?? ?printf("\t\t|\t\t ? 0. 退出 ? ? ? ? ? ? ? ? ? ? ? |\n");
?? ?printf("\t\t|\t\t\t\t\t\t |\n");
? ? printf("\t\t|------------------------------------------------|\n\n");
? ? printf("\t\t\t選擇(0-7):");
}


void order() ? ?/*自定義排序函數(shù)*/
{?
? ? FILE *fp;
? ? struct commdity t;
? ? int i=0,j=0,m=0;
? ? if((fp=fopen("data","ab+"))==NULL)
? ? {?
? ? ? ? printf("不能打開文件!\n");
? ? ? ? return;
? ? }
? ? while(!feof(fp))?
? ? ? ? if(fread(&comm[m] ,LEN,1,fp)==1)?
? ? ? ? ? ? m++;
? ? ? ? fclose(fp);
? ? ? ? if(m==0)?
? ? ? ? {
? ? ? ? ? ? printf("沒有記錄!\n");
? ? ? ? ? ? return;
? ? ? ? }
? ? ? ? for(i=0;i<m-1;i++)
? ? ? ? ? ? for(j=i+1;j<m;j++) ? /*雙重循環(huán)實(shí)現(xiàn)總金額比較并交換*/
? ? ? ? ? ? ? ? if(comm[i].total < comm[j].total)
? ? ? ? ? ? ? ? {?
? ? ? ? ? ? ? ? ? ? t=comm[i];
? ? ? ? ? ? ? ? ? ? comm[i]=comm[j];
? ? ? ? ? ? ? ? ? ? comm[j]=t;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? if((fp=fopen("data","wb"))==NULL)
? ? ? ? ? ? ? ? {?
? ? ? ? ? ? ? ? ? ? printf("不能打開\n");
? ? ? ? ? ? ? ? ? ? return;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? for(i=0;i<m;i++)/*將重新排好序的內(nèi)容重新寫入指定的磁盤文件中*/
? ? ? ? ? ? ? ? ? ? if(fwrite(&comm[i] ,LEN,1,fp)!=1)
? ? ? ? ? ? ? ? ? ? {?
? ? ? ? ? ? ? ? ? ? ? ? printf("%s 不能保存!\n");?
? ? ? ? ? ? ? ? ? ? ? ? getch();
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? fclose(fp);
? ? ? ? ? ? ? ? ? ? printf("保存成功\n");
}


/*自定義刪除函數(shù)*/
void del()?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?
{
? ? FILE *fp;
? ? int snum,i,j,m=0;
? ? char ch[2];
? ? if((fp=fopen("data","ab+"))==NULL)
? ? {?
? ? ? ? printf("不能打開文件\n");
? ? ? ? return;
? ? }
? ? while(!feof(fp)) ?
? ? ? ? if(fread(&comm[m],LEN,1,fp)==1)?
? ? ? ? ? ? m++;
? ? ? ? fclose(fp);
? ? ? ? if(m==0)?
? ? ? ? {
? ? ? ? ? ? printf("沒有記錄!\n");
? ? ? ? ? ? return;
? ? ? ? }
? ? ? ? printf("請輸入編號:");
? ? ? ? scanf("%d",&snum);
? ? ? ? for(i=0;i<m;i++)
? ? ? ? ? ? if(snum==comm[i].num)
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? if(i==m)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? printf("沒有找到!");
? ? ? ? ? ? ? ? getchar();
? ? ? ? ? ? ? ? return;
? ? ? ? ? ? }
? ? ? ? ? ? printf("已經(jīng)找到該記錄,是否刪除?(y/n)");
? ? ? ? ? ? scanf("%s",ch);
? ? ? ? ? ? if(strcmp(ch,"Y")==0||strcmp(ch,"y")==0)?? ??? ??? ?/*判斷是否要進(jìn)行刪除*/
? ? ? ? ? ? {
? ? ? ? ? ? ? ? for(j=i;j<m;j++)
? ? ? ? ? ? ? ? ? ? comm[j] = comm[j+1];?? ??? ??? ??? ?/*將后一個記錄移到前一個記錄的位置*/
? ? ? ? ? ? ? ? m--;?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?/*記錄的總個數(shù)減1*/
? ? ? ? ? ? ? ? printf("成功刪除!\n");
? ? ? ? ? ? }
? ? ? ? ? ? if((fp=fopen("data","wb"))==NULL)
? ? ? ? ? ? {?
? ? ? ? ? ? ? ? printf("不能打開!\n");
? ? ? ? ? ? ? ? return;
? ? ? ? ? ? }
? ? ? ? ? ? for(j=0;j<m;j++)?? ??? ??? ??? ??? ??? ??? ??? ?/*將更改后的記錄重新寫入指定的磁盤文件中*/
? ? ? ? ? ? ? ? if(fwrite(&comm[j] ,LEN,1,fp)!=1)
? ? ? ? ? ? ? ? {?
? ? ? ? ? ? ? ? ? ? printf("不能保存!\n");
? ? ? ? ? ? ? ? ? ? getch();
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? fclose(fp);
? ? ? ? ? ? ? ??
}


void search()/*自定義查找函數(shù)*/
{?
? ? FILE *fp;
? ? int snum,i,m=0;
? ? char ch[2];
? ? if((fp=fopen("data","ab+"))==NULL)
? ? {?
? ? ? ? printf("不能打開文件\n");
? ? ? ? return;
? ? }
? ? ? ? if(fread(&comm[m],LEN,1,fp)==1)?
?? ??? ?{
? ? ? ? ? ? m++;
?? ??? ?}
? ? ? ? fclose(fp);
? ? ? ? if(m==0)
? ? ? ? {
? ? ? ? ? ? printf("沒有記錄!\n");
? ? ? ? ? ? return;
? ? ? ? }
? ? ? ? printf("請輸入編號:");
? ? ? ? scanf("%d",&snum);
? ? ? ? for(i=0;i<=m;i++)
?? ??? ?{
? ? ? ? ? ? if(snum == comm[i].num)/*查找輸入的編號是否在記錄中*/
? ? ? ? ? ? {?
? ? ? ? ? ? ? ? printf("已經(jīng)找到該記錄,是否顯示?(y/n)");
? ? ? ? ? ? ? ? scanf("%s",ch);
? ? ? ? ? ? ? ? if(strcmp(ch,"Y")==0||strcmp(ch,"y")==0)?
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? printf("編號 ? 商品名稱 ? ? ? ?單價 ? ? ? 數(shù)量 ? ? ? ? 總金額 \t\n");
? ? ? ? ? ? ? ? ? ? printf(FORMAT,DATA);/*將查找出的結(jié)果按指定格式輸出*/
? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? else
?? ??? ??? ??? ?{
?? ??? ??? ??? ? ? ? ?return;
?? ??? ??? ??? ?}
? ? ? ? ? ? } ?
?? ??? ??? ?else
?? ??? ??? ??? ?{
?? ??? ??? ??? ??? ?printf("沒有這條記錄!\n");
? ? ? ? ? ? ? ? ? ? return;
?? ??? ??? ??? ?}
?? ??? ?} ?
?? ?

?? ?
}


void modify()/*自定義修改函數(shù)*/
{?
? ? FILE *fp;
? ? int i,j,m=0,snum;
? ? ? ? char ch[2];

? ? if((fp=fopen("data","ab+"))==NULL)
? ? {?
? ? ? ? printf("不能打開文件!\n");
? ? ? ? return;
? ? }

? ? ? ? if(fread(&comm[m],LEN,1,fp)==1)?
?? ??? ?{
? ? ? ? ? ? m++;
?? ??? ?}
? ? ? ? if(m==0)
? ? ? ? {
? ? ? ? ? ? printf("沒有記錄!\n");
? ? ? ? ? ? fclose(fp);
? ? ? ? ? ? return;
? ? ? ? }
? ? ? ? printf("請輸入要修改的記錄信息的編號!\n");
? ? ? ? scanf("%d",&snum);
? ? ? ? for(i=0;i<m;i++)
?? ??? ?
? ? ? ? ? ? if(snum==comm[i].num)/*檢索記錄中是否有要修改的信息*/
?? ??? ??? ?{
? ? ? ? ? ? ? ? break;
?? ??? ??? ?}
?? ??? ?
? ? ? ? ? ? if(i<m)
? ? ? ? ? ? {?? ?
? ? ? ? ? ? ? ? printf("已經(jīng)找到該記錄,是否修改?(y/n)\n");
? ? ? ? ? ? ? ? scanf("%s",ch);
? ? ? ? ? ? ? ? if(strcmp(ch,"Y")==0||strcmp(ch,"y")==0) ? ? ?
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? printf("商品名:\n");
? ? ? ? ? ? ? ? ? ? scanf("%s",comm[i].name);/*輸入名字*/
? ? ? ? ? ? ? ? ? ? printf("\n單價:");
? ? ? ? ? ? ? ? ? ? scanf("%lf",&comm[i].price);/*輸入商品單價*/
? ? ? ? ? ? ? ? ? ? printf("\n數(shù)量:");
? ? ? ? ? ? ? ? ? ? scanf("%lf",&comm[i].count);/*輸入商品數(shù)量*/
? ? ? ? ? ? ? ? ? ? comm[i].total = comm[i].price ?* comm[i].count;
? ? ? ? ? ? ? ? ? ? printf("保存成功!");
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? else
?? ??? ??? ??? ?{
? ? ? ? ? ? ? ? ? ? return;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? else?
? ? ? ? ? ? {
? ? ? ? ? ? ? ? printf("沒有找到!");
? ? ? ? ? ? ? ? getchar();
? ? ? ? ? ? ? ? return;
? ? ? ? ? ? }
? ? ? ? ? ? if((fp=fopen("data","wb"))==NULL)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? printf("不能打開文件!\n");
? ? ? ? ? ? ? ? return;
? ? ? ? ? ? }
? ? ? ? ? ? for(j=0;j<m;j++)/*將新修改的信息寫入指定的磁盤文件中*/
?? ??? ??? ?{
? ? ? ? ? ? ? ? if(fwrite(&comm[j] ,LEN,1,fp)!=1)
? ? ? ? ? ? ? ? {?
? ? ? ? ? ? ? ? ? ? printf("不能保存!");?
? ? ? ? ? ? ? ? ? ? getch();?
? ? ? ? ? ? ? ? }
?? ??? ??? ?}
?? ??? ??? ?fclose(fp);
}


void insert()?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?/*自定義插入函數(shù)*/
{?
? ? FILE *fp;
? ? int i,j,k,m=0,snum;
? ? if((fp=fopen("data","ab+"))==NULL)
? ? {?
? ? ? ? printf("不能打開文件!\n");
? ? ? ? return;
? ? }
? ? while(!feof(fp)) ?
? ? ? ? if(fread(&comm[m],LEN,1,fp)==1)
? ? ? ? ? ? m++;
? ? ? ? if(m==0)?
? ? ? ? {
? ? ? ? ? ? printf("沒有記錄!\n");
? ? ? ? ? ? fclose(fp);
? ? ? ? ? ? return;
? ? ? ? }
? ? ? ? printf("請輸入要插入記錄的位置!\n");
? ? ? ? scanf("%d",&snum);?? ??? ??? ??? ??? ??? ??? ?/*輸入要插入的位置*/
? ? ? ? for(i=0;i<m;i++)
? ? ? ? ? ? if(snum == comm[i].num)
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? for(j=m-1;j>i;j--)
? ? ? ? ? ? ? ? comm[j+1] = comm[j];?? ??? ??? ??? ??? ?/*從最后一條記錄開始均向后移一位*/
? ? ? ? ? ? printf("now please input the new information.\n");
? ? ? ? ? ? printf("編號:");
? ? ? ? ? ? scanf("%d",&comm[i+1].num);
? ? ? ? ? ? for(k=0;k<m;k++)
? ? ? ? ? ? ? ? if(comm[k].num == comm[i+1].num&&k!=i+1)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? printf("該編號已經(jīng)存在,按任意鍵繼續(xù)!");
? ? ? ? ? ? ? ? ? ? getch();
? ? ? ? ? ? ? ? ? ? fclose(fp);
? ? ? ? ? ? ? ? ? ? return;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? printf("商品名:\n");
? ? ? ? ? ? ? ? scanf("%s",comm[i+1].name);
? ? ? ? ? ? ? ? printf("\n單價:");
? ? ? ? ? ? ? ? scanf("%lf",&comm[i+1].price);
? ? ? ? ? ? ? ? printf("\n數(shù)量:");
? ? ? ? ? ? ? ? scanf("%lf",&comm[i+1].count);
? ? ? ? ? ? ? ? comm[i+1].total = comm[i+1].price ?* comm[i+1].count ;
? ? ? ? ? ? ? ? if((fp=fopen("data","wb"))==NULL)
? ? ? ? ? ? ? ? {?
? ? ? ? ? ? ? ? ? ? printf("不能打開文件!\n");
? ? ? ? ? ? ? ? ? ? return;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? for(k=0;k<=m;k++)
? ? ? ? ? ? ? ? ? ? if(fwrite(&comm[k] ,LEN,1,fp)!=1)?? ??? ?/*將修改后的記錄寫入磁盤文件中*/
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? printf("不能保存!");?
? ? ? ? ? ? ? ? ? ? ? ? getch();?
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? fclose(fp);
}

void total() ? ?/* 統(tǒng)計*/
{?
? ? FILE *fp;
? ? int m=0;
? ? if((fp=fopen("data","ab+"))==NULL)
? ? { ? ? ? ??
? ? ? ? printf("不能打開記錄!\n");
? ? ? ? return;
? ? }
? ? while(!feof(fp)) ?
? ? ? ? if(fread(&comm[m],LEN,1,fp)==1)?
? ? ? ? ? ? m++;/*統(tǒng)計記錄個數(shù)即記錄個數(shù)*/
? ? ? ? if(m==0)
? ? ? ? {
? ? ? ? ? ? printf("沒有記錄!\n");
? ? ? ? ? ? fclose(fp);
? ? ? ? ? ? return;
? ? ? ? }
? ? ? ? printf("一共有 %d 條記錄!\n",m);/*將統(tǒng)計的個數(shù)輸出*/
? ? ? ? fclose(fp);
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用C語言實(shí)現(xiàn)順序表的實(shí)例操作

    利用C語言實(shí)現(xiàn)順序表的實(shí)例操作

    順序表是線性表中的一種重要的數(shù)據(jù)結(jié)構(gòu),也是最基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu),所以他不僅是學(xué)習(xí)中的重點(diǎn),也是應(yīng)用開發(fā)非常常用的一種數(shù)據(jù)結(jié)構(gòu)。這篇文章介紹如何利用C語言實(shí)現(xiàn)順序表。
    2016-08-08
  • C語言之實(shí)現(xiàn)字符串小寫變大寫的實(shí)例

    C語言之實(shí)現(xiàn)字符串小寫變大寫的實(shí)例

    這篇文章主要介紹了C語言之實(shí)現(xiàn)字符串小寫變大寫的實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • C語言實(shí)現(xiàn)簡單停車場管理系統(tǒng)

    C語言實(shí)現(xiàn)簡單停車場管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)簡單停車場管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • 利用Matlab制作一款3D版2048小游戲

    利用Matlab制作一款3D版2048小游戲

    2048作為一款經(jīng)典的小游戲,相信很多人都玩過吧?但是3D版的2048不知道有沒有人玩過呢?本文將用Matlab制作一個3D版的2048小游戲,快跟隨小編一起動手試一試吧
    2022-02-02
  • VC中LINK 2001 和 LINK 2009 的錯誤的解決方法

    VC中LINK 2001 和 LINK 2009 的錯誤的解決方法

    最近將兩個開源C++項(xiàng)目編譯成windows版本的時候遇到很多問題,編譯的時候總是報錯,報的最多的是無法解析的外部符號”,經(jīng)過近3天的折騰總算都通過了,這里是一些總結(jié)
    2020-10-10
  • C/C++實(shí)現(xiàn)線性順序表的示例代碼

    C/C++實(shí)現(xiàn)線性順序表的示例代碼

    使用順序存儲結(jié)構(gòu)的線性存儲結(jié)構(gòu)的表為線性順序表。本文將分別利用C語言和C++實(shí)現(xiàn)線性順序表,文中示例代碼講解詳細(xì),需要的可以參考一下
    2022-05-05
  • 深入c語言continue和break的區(qū)別詳解

    深入c語言continue和break的區(qū)別詳解

    本篇文章是對c語言中continue和break的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • OpenGL實(shí)現(xiàn)鼠標(biāo)移動方塊

    OpenGL實(shí)現(xiàn)鼠標(biāo)移動方塊

    這篇文章主要為大家詳細(xì)介紹了OpenGL實(shí)現(xiàn)鼠標(biāo)移動方塊,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • C++ OpenCV實(shí)現(xiàn)灰度圖蒙版GrayMask的示例代碼

    C++ OpenCV實(shí)現(xiàn)灰度圖蒙版GrayMask的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C++和OpenCV實(shí)現(xiàn)灰度圖蒙版GrayMask,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定參考價值,需要的可以參考一下
    2022-05-05
  • C++中標(biāo)準(zhǔn)線程庫的基本使用介紹

    C++中標(biāo)準(zhǔn)線程庫的基本使用介紹

    大家好,本篇文章主要講的是C++中標(biāo)準(zhǔn)線程庫的基本使用介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02

最新評論