91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 107KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-15
  • 語言: 其他
  • 標(biāo)簽: 有文檔??

資源簡(jiǎn)介

代碼能夠運(yùn)行,實(shí)現(xiàn)日歷顯示、日期顯示、文件復(fù)制、數(shù)字排序等功能,其中數(shù)字排序使用的冒泡排序。(相比同類型代碼文檔,我的代碼保證能夠正常退出)

資源截圖

代碼片段和文件信息

#include
#include
#include//含有size_t,time_t,pid_t等類型
#include
#include
#include??//open函數(shù)調(diào)用需要
#include//定義文件狀態(tài)所在的偽標(biāo)準(zhǔn)頭文件
????????????????????????#define?LIGHT_RED????“\033[1;31m“
????????????????????????#define?LIGHT_GREEN??“\033[1;32m“
????????????????????????#define?LIGHT_BLUE???“\033[1;34m“
????????????????????????#define?LIGHT_PURPLE?“\033[1;35m“
????????????????????????#define?BROWN????????“\033[0;33m“
????????????????????????#define?YELLOW???????“\033[1;33m“




void?DisplayCalen();//顯示日歷
void?DisplayDate();//顯示日期
void?LeapYear();//判斷閏年
void?CopyFile();//文件賦值功能
void?SortNum();//對(duì)數(shù)字排序

int?Start();//開始界面
void?menu();//菜單函數(shù)

int?Start()
{
???int?n;
???printf(“\t\033[1;33m******************************************************************\n“);
???printf(“\t******************************************************************\n“);
???printf(“\t**********************WELCOME?TO?USE?THIS?SYSTEM********************************************\n“);

???printf(“\t\033[1;34m***************歡迎使用linux多進(jìn)程程序******************\t\n“);
???printf(“\t1.?日歷信息?\t\n“);
???printf(“\t2.?日期信息?\t\n“);
???printf(“\t3.?判斷閏年?\t\n“);
???printf(“\t4.?文件復(fù)制?\t\n“);
???printf(“\t5.?數(shù)字排序?\t\n“);
???printf(“\t0.?退出?????\t\n“);
???printf(“\t***************************************************************\t\n“);
???printf(“\t\033[1;31m****請(qǐng)輸入以上菜單序號(hào),進(jìn)行相關(guān)功能的使用*******\t\n“);
???printf(“\t\033[1;33m***************************************************************\t\n“);

???scanf(“%d“&n);
???return?n;
}

void?DisplayCalen()
{
???execlp(“cal““cal““-y“(char?*)0);?
//execlp(從PATH?環(huán)境變量中查找文件并執(zhí)行)
?//??system(“SIGCLD“);
???exit(0);
}

void?DisplayDate()
{
???struct?tm?*ptr;
???time_t?it;
???it?=?time(NULL);
???ptr?=?localtime(&it);
???printf(“%4d年%02d月%02d日?%d:%d:%d?\n“ptr->tm_year+1900ptr->tm_mon+1ptr->tm_mdayptr->tm_hourptr->tm_minptr->tm_sec);
???exit(0);

}

void?LeapYear()
{
???int?m;
???printf(“請(qǐng)輸入年份:?\n“);
???scanf(“%d“&m);
???if(((0==m%4)&&(0!=m%100))||(0==m%400))
???{
???????printf(“%d是閏年?\n“m);
???}else{
???????printf(“%d不是閏年?\n“m);
???}
???exit(0);

}

void?CopyFile()
{
???const?char*?pathfile?=?“file1.c“;
???int?inoutflag;
???char?buffer[1024];//在內(nèi)存中開辟1kb空間
???in?=?open(“file2.c“O_RDONLYS_IRUSR);
???if(-1?==?in)
???{
??????printf(“open?file?file2.c?error!?\n“);
??????return?;
???}
???out?=?creat(pathfileS_IWUSR);
???if(-1?==?out)
???{
??????printf(“create?file?%s?error!?\n“pathfile);
??????return?;
???}
???while((flag?=?read(inbuffer1024))>0)
???{
??????write(outbufferflag);
???}
???close(in);
???close(out);
???printf(“copy?file?file2.c?to?%s?\n“pathfile);
???exit(0);
}

void?SortNum()
{
????????int?ijtmpnum;
????????int?str[100];

????????printf(“您想排列幾個(gè)數(shù)?“);//記錄排序個(gè)數(shù)
????????scanf(“%d“&num);

????????printf(“請(qǐng)輸入%d個(gè)整數(shù):“num);
????????for(i=0;i????????scanf(“%d“&str[i]);

????????printf(“您輸入的是以下數(shù)字:\n“);
????????for(i=0;i????????printf(“%d?“str[i]);
????????printf(“\n“);

??

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?-rwxrwxr-x?????13656??2015-06-11?08:50??劉曉宇?課程設(shè)計(jì)\duo4

?-rwxr-xr-x????363520??2015-06-17?08:47??劉曉宇?課程設(shè)計(jì)\嵌入式課程設(shè)計(jì)文檔.doc

?-rw-rw-r--??????5509??2015-06-11?08:50??劉曉宇?課程設(shè)計(jì)\duo4.c

?-rw-rw-r--????????10??2015-06-11?08:11??劉曉宇?課程設(shè)計(jì)\file2.c

?drwxrwxr-x?????????0??2015-06-17?08:34??劉曉宇?課程設(shè)計(jì)

-----------?---------??----------?-----??----

???????????????382695????????????????????5


評(píng)論

共有 條評(píng)論