最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言實現(xiàn)車輛出租管理系統(tǒng)

 更新時間:2019年01月29日 11:12:43   作者:Zenith_Lee  
這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)車輛出租管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

這個項目是我今年的C語言課設(shè)。做這個項目一個人用了一天的時間來完成,整體將近700行,量不是很多,所以也沒用多文件什么的,當(dāng)然也是采用了模塊化設(shè)計的思路,在代碼中寫了幾個函數(shù)來實現(xiàn)特定的功能。

以下是這個項目的一些要求和全部源碼。

一、軟件開發(fā)目的

該軟件主要是使用C語言設(shè)計開發(fā)一個簡單的車輛租賃管理系統(tǒng),實現(xiàn)租賃信息的查詢、修改、刪除、添加以及訂單的查詢等功能。

二、數(shù)據(jù)結(jié)構(gòu)

程序中采用結(jié)構(gòu)體數(shù)組存儲租賃信息。租賃結(jié)構(gòu)體成員包括:訂單號、車牌號、費(fèi)用。數(shù)組的長度不超過100。

三、軟件功能說明

1.租賃信息的錄入和保存:

輸入租賃信息包括:訂單號、終止、車牌號、費(fèi)用。還車前費(fèi)用為0。在錄入數(shù)據(jù)的同時,系統(tǒng)將對信息的合法性進(jìn)行檢驗,若錄入了不合法的數(shù)據(jù)系統(tǒng)應(yīng)作出提示,并且要求重新輸入。

2.顯示單條租賃信息:

將租賃信息在屏幕上列表輸出。要求先顯示提示信息“訂單號、終止、車牌號、費(fèi)用”,然后再顯示租賃信息,每行顯示一條租賃信息。

3.查詢單條租賃信息

輸入終止進(jìn)行查詢,輸出符合條件的租賃信息,輸出訂單號、終止、車牌號、費(fèi)用。

4.查詢每輛車的租賃費(fèi)用:

輸入車牌號進(jìn)行查詢,輸出該車所有租賃的總費(fèi)用。輸出車牌號、總費(fèi)用。

5.添加租賃信息

輸入新的租賃信息,將新的信息插原租賃信息清單中,并將新的列表輸出,以方便用戶確認(rèn)。

6.修改、刪除租賃信息

通過終止對某條租賃信息進(jìn)行進(jìn)行修改和刪除,并將租賃信息列表輸出,以方便用戶確認(rèn)。

7.統(tǒng)計:

(1)統(tǒng)計輸出當(dāng)月訂單總金額
(2)統(tǒng)計輸出訂單金額最高的車牌號

8.退出系統(tǒng),結(jié)束任務(wù)。

以下是該程序的全部代碼

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

HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
int loop = 0;

int menu();
int menu_2();
int menu_3();
void gotoxy();
void HideCursor();
void InsertInformation();
void PrintInformation();
void IdSearch();
void PlateNumber();
void ExitSystem();
void ReviseInformation();
void DeleteInformation();
void AddInformation();
void MoneySum(); 
void ChampionCar();

struct information{
 int theOrderNumber;
 char IdNumber[20];
 char PlateNumber[10];
 double Cost;
}car[999999];

int key;

int main(){
 HideCursor();
 menu();
 key = menu();
 switch(key){
 case 1:
  InsertInformation();
  break;
 case 2:
  PrintInformation();
  break;
 case 3:
  menu_2(); 
  switch(menu_2()){
  case 1:
   MoneySum(); 
   break;
  case 2:
   ChampionCar();
   break;
  case 3:
   system("cls");
   main();
   break;
  case 4:
   ExitSystem();
   break;
  }
  break;
 case 4:
  ReviseInformation();
  break;
 case 5:
  DeleteInformation(); 
  break;
 case 6:
  AddInformation();
  break;
 case 7:
  menu_3(); 
  switch(menu_3()){
  case 1:
   MoneySum();
   break;
  case 2:
   ChampionCar(); 
   break;
  case 3:
   system("cls");
   main();
   break;
  case 4:
   ExitSystem();
   break;
  }
  break;
 case 8:
  ExitSystem();
  break;
 }
 return 0;
}

void gotoxy(short x, short y) {
 COORD coord = { x,y };/*定義結(jié)構(gòu)體變量coord*/
 SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}

void HideCursor() {
 CONSOLE_CURSOR_INFO cursor_info = { 1,0 };
 SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);
}

int menu(void){
 int i,choose;
 gotoxy(50,5);
 for(i = 0;i < 20 ; i++){
 printf("-");
 }
 for(i = 0;i <5; i++){
 gotoxy(49 - 2 * i,6 + i);
 printf("/");
 }
 for(i = 0;i < 50;i++){
 gotoxy(25+i,10); 
 printf("-");
 } 
 for(i = 0;i < 5;i++){
 gotoxy(25,11+i);
 printf("|");
 }
 gotoxy(35,13);
 printf("歡迎使用汽車租賃管理系統(tǒng)");
 gotoxy(40,15);
 printf("[1]信息錄入");
 gotoxy(40,16);
 printf("[2]信息顯示");
 gotoxy(40,17);
 printf("[3]查詢信息");
 gotoxy(40,18);
 printf("[4]修改信息");
 gotoxy(40,19);
 printf("[5]刪除信息");
 gotoxy(40,20);
 printf("[6]追加信息");
 gotoxy(40,21);
 printf("[7]統(tǒng)計信息");
 gotoxy(40,22);
 printf("[8]退出");
 gotoxy(40,26);
 printf("Zenith 版權(quán)所有");
 gotoxy(40,23);
 printf("請選擇(1-8):"); 
 scanf("%d",&choose); 
 while(choose<1 || choose>8){
 printf("請輸入范圍為1-8的整數(shù)");
 gotoxy(40,23);
 printf("請選擇(1-8):"); 
 scanf("%d",&choose); 
 }
 return choose; 
}

int menu_2(void){
 system("cls");
 int i,choose;
 gotoxy(50,5);
 for(i = 0;i < 20 ; i++){
 printf("-");
 }
 for(i = 0;i <5; i++){
 gotoxy(49 - 2 * i,6 + i);
 printf("/");
 }
 for(i = 0;i < 50;i++){
 gotoxy(25+i,10); 
 printf("-");
 } 
 for(i = 0;i < 5;i++){
 gotoxy(25,11+i);
 printf("|");
 }
 gotoxy(35,13);
 printf("歡迎使用汽車租賃管理系統(tǒng)");
 gotoxy(40,15);
 printf("[1]按照身份證號檢索");
 gotoxy(40,16);
 printf("[2]按照車牌號檢索");
 gotoxy(40,17);
 printf("[3]返回主菜單");
 gotoxy(40,18);
 printf("[4]退出系統(tǒng)");
 gotoxy(40,26);
 printf("Zenith 版權(quán)所有");
 gotoxy(40,23);
 printf("請選擇(1-4):"); 
 scanf("%d",&choose); 
 while(choose<1 || choose>8){
 printf("請輸入范圍為1-4的整數(shù)");
 gotoxy(40,23);
 printf("請選擇(1-4):"); 
 scanf("%d",&choose); 
 }
 return choose; 
}

int menu_3(void){
 system("cls");
 int i,choose;
 gotoxy(50,5);
 for(i = 0;i < 20 ; i++){
 printf("-");
 }
 for(i = 0;i <5; i++){
 gotoxy(49 - 2 * i,6 + i);
 printf("/");
 }
 for(i = 0;i < 50;i++){
 gotoxy(25+i,10); 
 printf("-");
 } 
 for(i = 0;i < 5;i++){
 gotoxy(25,11+i);
 printf("|");
 }
 gotoxy(35,13);
 printf("歡迎使用汽車租賃管理系統(tǒng)");
 gotoxy(40,15);
 printf("[1]查看車輛總收入");
 gotoxy(40,16);
 printf("[2]查看盈利車輛");
 gotoxy(40,17);
 printf("[3]返回主菜單");
 gotoxy(40,18);
 printf("[4]退出系統(tǒng)");
 gotoxy(40,26);
 printf("Zenith 版權(quán)所有");
 gotoxy(40,23);
 printf("請選擇(1-4):"); 
 scanf("%d",&choose); 
 while(choose<1 || choose>8){
 printf("請輸入范圍為1-4的整數(shù)");
 gotoxy(40,23);
 printf("請選擇(1-4):"); 
 scanf("%d",&choose); 
 }
 return choose; 
}

void InsertInformation(){
 system("cls");
 int a,k,j,x,one;
 double cost; 
 int i = 0; 
 do{ 
 printf("\n----------------------------------------------------\n"); 
 printf("\t ———信息錄入———\n\n"); 
 fflush(stdin);     //清空緩沖區(qū) 
 printf("請輸入訂單號(1-999999):"); 
 scanf("%d", &x); 
 while( x<1 || x>100){ 
  printf("訂單號范圍為1~100:"); 
  scanf("%d", &x);
 } 
 one=0; 
 for(j=0;j < loop;j++){ 
  if(x==car[j].theOrderNumber){ 
  one=1; 
  printf("\n記錄中已有!不得重復(fù)添加..."); 
  getch(); 
  system("cls"); 
  menu(); 
  } 
 } 
 if(one==0){ 
  car[loop].theOrderNumber = x; 
 } 
 printf("請輸入身份證號:"); 
 getchar(); 
 gets(car[loop].IdNumber); 
 printf("請輸入車牌號:"); 
 scanf("%s",&car[loop].PlateNumber);
 printf("請輸入費(fèi)用:"); 
 scanf("%lf", &cost);
 car[loop].Cost = cost;
 loop++; 
 printf("\n添加完畢! 目前共有%d輛車!\n按1回到主界面!按2繼續(xù)添加信息!按其他鍵退出程序! ",loop); 
 scanf("%d", &a); 
 }while(a==2); 
 if (a == 1){ 
 system("cls"); 
 main(); 
 } 
 if (a != 1){ 
 ExitSystem();
 } 
}

void PrintInformation(){
 system("cls");
 int a,j; 
 printf("\n----------------------------------------------------\n");
 printf("\t ———信息顯示———\n\n");
 if(loop == 0){
 printf("Error,無數(shù)據(jù),請?zhí)砑訑?shù)據(jù)后再試\n");
 }
 else{
 gotoxy(3,5);
 printf("訂單號");
 gotoxy(10,5);
 printf("身份證號");
 gotoxy(32,5);
 printf("車牌號");
 gotoxy(45,5);
 printf("費(fèi)用");
 for(j = 0;j < loop;j++ ){
  gotoxy(3,7+j);
  printf("%d",car[j].theOrderNumber);
  gotoxy(10,7+j);
  printf("%s",car[j].IdNumber);
  gotoxy(32,7+j);
  printf("%s",car[j].PlateNumber);
  gotoxy(45,7+j);
  printf("%f",car[j].Cost);
 } 
 }
 printf("\n顯示完畢! 目前共有%d輛車!\n按1回到主界面!按其他鍵退出程序! ",loop); 
 scanf("%d", &a); 
 if (a == 1){ 
 system("cls"); 
 main(); 
 } 
 if (a != 1){ 
 ExitSystem();
 } 
} 

void IdSearch(){
 char idnumber[20];
 int i,j,a;
 do{
 system("cls"); 
 printf("\n----------------------------------------------------\n");
 printf("\t ———查詢(按照身份證號)———\n\n");
 if(loop == 0){
  gotoxy(3,5);
  printf("無數(shù)據(jù),請錄入數(shù)據(jù)后查詢,輸入任意鍵返回主菜單");
  getch();
  system("cls");
  main();
 }
 gotoxy(3,5);
 printf("請輸入需要查詢的身份證號:");
 scanf("%s",&idnumber);
 j = 0;
 for(i=0;i < loop;i++){ 
  if(strcmp(idnumber,car[i].IdNumber) == 0){
  j=1;
  gotoxy(3,7);
  printf("訂單號");
  gotoxy(10,7);
  printf("身份證號");
  gotoxy(32,7);
  printf("車牌號");
  gotoxy(45,7);
  printf("費(fèi)用");
  gotoxy(3,9);
  printf("%d",car[i].theOrderNumber);
  gotoxy(10,9);
  printf("%s",car[i].IdNumber);
  gotoxy(32,9);
  printf("%s",car[i].PlateNumber);
  gotoxy(45,9);
  printf("%f",car[i].Cost);
  break;
  }
  if(j == 0){
  gotoxy(3,7);
  printf("對不起,未查詢到您輸入的身份證號,請核實后重新輸入");
  break; 
  }
 }
 gotoxy(3,11);
 printf("查詢完成,輸入1繼續(xù)查詢,輸入2返回主菜單,按其他鍵退出程序!");
 scanf("%d",&a);
 }while(a == 1);
 if (a == 2){ 
 system("cls"); 
 main(); 
 } 
 if (a != 1){ 
 ExitSystem();
 } 
}

void PlateNumber(){
 char platenumber[10];
 int i,j,a;
 do{
 system("cls"); 
 printf("\n----------------------------------------------------\n");
 printf("\t ———查詢(按照車牌號)———\n\n");
 if(loop == 0){
  gotoxy(3,5);
  printf("無數(shù)據(jù),請錄入數(shù)據(jù)后查詢,輸入任意鍵返回主菜單");
  getch();
  system("cls");
  main();
 }
 gotoxy(3,5);
 printf("請輸入需要查詢的車牌號:");
 scanf("%s",&platenumber);
 j = 0;
 for(i=0;i < loop;i++){ 
  if(strcmp(platenumber,car[i].PlateNumber) == 0){
  j=1;
  gotoxy(3,7);
  printf("訂單號");
  gotoxy(10,7);
  printf("身份證號");
  gotoxy(32,7);
  printf("車牌號");
  gotoxy(45,7);
  printf("費(fèi)用");
  gotoxy(3,9);
  printf("%d",car[i].theOrderNumber);
  gotoxy(10,9);
  printf("%s",car[i].IdNumber);
  gotoxy(32,9);
  printf("%s",car[i].PlateNumber);
  gotoxy(45,9);
  printf("%f",car[i].Cost);
  break;
  }
  if(j == 0){
  gotoxy(3,7);
  printf("對不起,未查詢到您輸入的車牌號,請核實后重新輸入");
  break; 
  }
 }
 gotoxy(3,11);
 printf("查詢完成,輸入1繼續(xù)查詢,輸入2返回主菜單,按其他鍵退出程序!");
 scanf("%d",&a);
 }while(a == 1);
 if (a == 2){ 
 system("cls"); 
 main(); 
 } 
 if (a != 1){ 
 ExitSystem();
 } 
}

void ReviseInformation(){
 char idnumber[20];
 int i,j,a,b,c,cost;
 do{
 system("cls"); 
 printf("\n----------------------------------------------------\n");
 printf("\t ———信息修改———\n\n");
 if(loop == 0){
  gotoxy(3,5);
  printf("無數(shù)據(jù),請錄入數(shù)據(jù)后查詢,輸入任意鍵返回主菜單");
  getch();
  system("cls");
  main();
 }
 gotoxy(3,5);
 printf("請輸入需要修改的信息的身份證號:");
 scanf("%s",&idnumber);
 j = 0;
 for(i=0;i < loop;i++){ 
  if(strcmp(idnumber,car[i].IdNumber) == 0){
  j=1;
  do{
   system("cls");
   printf("\n----------------------------------------------------\n");
   gotoxy(3,6);
   printf("您想要修改的條目如下");
   gotoxy(3,7);
   printf("訂單號");
   gotoxy(10,7);
   printf("身份證號");
   gotoxy(32,7);
   printf("車牌號");
   gotoxy(45,7);
   printf("費(fèi)用");
   gotoxy(3,9);
   printf("%d",car[i].theOrderNumber);
   gotoxy(10,9);
   printf("%s",car[i].IdNumber);
   gotoxy(32,9);
   printf("%s",car[i].PlateNumber);
   gotoxy(45,9);
   printf("%f",car[i].Cost);
   printf("\n\n\t ———信息修改———\n\n");
   printf("請選擇需要修改的項目\n"); 
   printf("\t[1]身份證號\n"); 
   printf("\t[2]車牌號\n"); 
   printf("\t[3]費(fèi)用\n"); 
   scanf("%d",&b);
   switch(b){
   case 1:
    printf("\n請輸入身份證號:"); 
    getchar(); 
    gets(car[i].IdNumber);
    break;
   case 2:
    printf("\n請輸入車牌號:"); 
    scanf("%s",&car[i].PlateNumber);
    break;
   case 3:
    printf("請輸入費(fèi)用:"); 
    scanf("%lf", &cost);
    car[i].Cost = cost;
    break;
   }
   printf("修改完成,輸入1繼續(xù)修改,輸入其他鍵結(jié)束對此條目的修改");
   scanf("%d",&c); 
  }while(c == 1);
  break;
  }
  if(j == 0){
  gotoxy(3,7);
  printf("對不起,未查詢到您輸入的身份證號,請核實后重新輸入");
  break; 
  }
 }
 gotoxy(3,15);
 printf("輸入1繼續(xù)修改其他條目,輸入2返回主菜單,按其他鍵退出程序!");
 scanf("%d",&a);
 }while(a == 1);
 if (a == 2){ 
 system("cls"); 
 main(); 
 } 
 if (a != 1){ 
 ExitSystem();
 } 
} 

void DeleteInformation(){
 int j,x,k; 
 char idnumber[20]; 
 system("cls"); 
 printf("\n----------------------------------------------------\n");
 printf("\t ———信息刪除———\n\n");
 printf("\t 請輸入需要刪除的條目的身份證號:"); 
 scanf("%s",idnumber); 
 k=0;
 for(j=0;j <= loop;j++){ 
 if(strcmp(idnumber,car[j].IdNumber)==0){ 
  k=1; 
  for( x = j; x<=loop ; x++){ 
  car[x]=car[x+1]; 
  } 
  loop--; 
  printf("\n\t 刪除成功!"); 
  break; 
 } 
 } 
 if(k==0){ 
 printf("\t 對不起,記錄中沒有此條目..."); 
 printf("輸入任意鍵退出");
 getch(); 
 system("cls"); 
 main(); 
 } 
 printf("輸入任意鍵退出");
 getch(); 
 system("cls"); 
 main(); 
}

void AddInformation(){
 int i,x,j,one,row;
 double cost;
 loop++; 
 system("cls"); 
 printf("\n----------------------------------------------------\n");
 printf("\t ———信息追加———\n\n");
 gotoxy(3,5);
 if(loop == 1){
 printf("請在錄入信息后選擇此功能,按任意鍵退出!");
 getch();
 loop--;
 system("cls");
 main(); 
 }
 printf("請輸入在第幾行增添數(shù)據(jù)");
 scanf("%d",&row);
 if(row >= loop){
 do{
  printf("輸入的行數(shù)必須小于已有的條目數(shù)!請重新輸入:");
  scanf("%d",&row);
 }while(row<=loop);
 }
 for(i = loop;i >= row;i--){
 car[i] = car[i - 1];
 }
 printf("請輸入訂單號(1-100):"); 
 scanf("%d", &x); 
 while( x<1 || x>100){ 
 printf("訂單號范圍為1~100:"); 
 scanf("%d", &x);
 } 
 one=0; 
 for(j=0;j < loop;j++){ 
 if(x==car[j].theOrderNumber){ 
  one=1; 
  printf("\n記錄中已有!不得重復(fù)添加..."); 
  getch(); 
  system("cls"); 
  main(); 
 } 
 } 
 if(one==0){ 
 car[row].theOrderNumber = x; 
 } 
 printf("請輸入身份證號:"); 
 getchar(); 
 gets(car[row].IdNumber); 
 printf("請輸入車牌號:"); 
 scanf("%s",&car[row].PlateNumber);
 printf("請輸入費(fèi)用:"); 
 scanf("%lf", &cost);
 car[row].Cost = cost;
 printf("\n\t追加完成,請按任意鍵返回主菜單"); 
 getch();
 system("cls");
 main(); 
}

void MoneySum(){
 int i;
 double sum = 0;
 system("cls"); 
 printf("\n----------------------------------------------------\n");
 printf("\t ———信息統(tǒng)計(車輛總收入)———\n\n");
 for(i = 0;i <= loop ; i++){
 sum = sum + car[i].Cost;
 }
 gotoxy(3,5);
 printf("截至目前所有車輛總收入為%lf",sum); 
 gotoxy(3,6);
 printf("按任意鍵返回主菜單");
 getch();
 system("cls");
 main(); 
}

void ChampionCar(){
 int i,j;
 double high = 0; 
 system("cls"); 
 printf("\n----------------------------------------------------\n");
 printf("\t ———信息統(tǒng)計(盈利車輛)———\n\n");
 for(i = 0;i < loop;i++){
 if(car[i].Cost >= high){
  high = car[i].Cost;
  j = i;
 }
 }
 gotoxy(3,5);
 printf("截止目前盈利車輛為收入%lf元的%s",high,car[j].PlateNumber);
 gotoxy(3,6);
 printf("按任意鍵返回主菜單");
 getch();
 system("cls");
 main(); 
} 

void ExitSystem(){
 system("cls");
 printf("\n退出系統(tǒng)中..."); 
 Sleep(1000); 
 exit(0);
} 

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

相關(guān)文章

  • C/C++中的atan和atan2函數(shù)實例用法

    C/C++中的atan和atan2函數(shù)實例用法

    在本篇文章里小編給大家分享的是一篇關(guān)于C/C++中的atan和atan2函數(shù)實例用法相關(guān)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-02-02
  • C++實現(xiàn)簡易貪吃蛇游戲

    C++實現(xiàn)簡易貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)簡易貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • c++ 移動構(gòu)造相關(guān)總結(jié)

    c++ 移動構(gòu)造相關(guān)總結(jié)

    這篇文章主要介紹了c++ 移動構(gòu)造的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用c++,感興趣的朋友可以了解下
    2021-02-02
  • C語言中的const和free用法詳解

    C語言中的const和free用法詳解

    C語言中的const和C++中的const是有區(qū)別的,而且在使用VS編譯測試的時候,如果是C的話,請一定要建立一個后綴為C的文件,不要是CPP的文件。因為,兩個編譯器會有差別的。下面通過本文給大家分享C語言中的const和free用法,感興趣的朋友一起看看吧
    2017-04-04
  • C++數(shù)據(jù)結(jié)構(gòu)與算法之哈夫曼樹的實現(xiàn)方法

    C++數(shù)據(jù)結(jié)構(gòu)與算法之哈夫曼樹的實現(xiàn)方法

    這篇文章主要介紹了C++數(shù)據(jù)結(jié)構(gòu)與算法之哈夫曼樹的實現(xiàn)方法,簡單說明了哈夫曼樹的原理,并結(jié)合具體實例形式分析了C++實現(xiàn)哈夫曼樹的相關(guān)操作技巧,需要的朋友可以參考下
    2017-11-11
  • C++實現(xiàn)讀取圖片長度和寬度

    C++實現(xiàn)讀取圖片長度和寬度

    這篇文章主要介紹了C++實現(xiàn)讀取圖片長度和寬度,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2015-04-04
  • Qt編寫地圖遷徙圖的實現(xiàn)示例

    Qt編寫地圖遷徙圖的實現(xiàn)示例

    本文主要介紹了Qt編寫地圖遷徙圖的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 詳解C語言中的char數(shù)據(jù)類型及其與int類型的轉(zhuǎn)換

    詳解C語言中的char數(shù)據(jù)類型及其與int類型的轉(zhuǎn)換

    這篇文章主要介紹了詳解C語言中的char數(shù)據(jù)類型及其與int類型的轉(zhuǎn)換,是C語言入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-08-08
  • 華為筆試算法題匯總

    華為筆試算法題匯總

    這篇文章主要為大家匯總了華為筆試算法題,每一題都給出了詳細(xì)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • C++中智能指針unique_ptr的實現(xiàn)詳解

    C++中智能指針unique_ptr的實現(xiàn)詳解

    智能指針本質(zhì)上并不神秘,其實就是?RAII?資源管理功能的自然展現(xiàn)而已,這篇文章主要為大家詳細(xì)介紹了如何實現(xiàn)?C++中智能指針的?unique_ptr,需要的可以了解下
    2024-01-01

最新評論

博客| 界首市| 山东| 邹平县| 遵化市| 四川省| 林州市| 嘉鱼县| 新源县| 沁源县| 波密县| 木里| 泌阳县| 拉孜县| 阿荣旗| 保康县| 新竹县| 高清| 车险| 鸡西市| 水城县| 忻城县| 城市| 东乌| 布尔津县| 宝兴县| 内丘县| 迁西县| 宁强县| 都江堰市| 南开区| 若羌县| 淮南市| 略阳县| 靖西县| 会理县| 依兰县| 凤庆县| 泊头市| 青州市| 陇川县|