diff --git a/1.cpp b/1.cpp new file mode 100644 index 0000000..417ce27 --- /dev/null +++ b/1.cpp @@ -0,0 +1,10 @@ +Private Sub Command1_Click() + For i = 100 To 999 + If IsNarcissusNumber(i) Then Print i; + Next i + Print +End Sub + +Private Function IsNarcissusNumber(ByVal n As Integer) As Boolean + If (n Mod 10) ^ 3 + (n \ 10 Mod 10) ^ 3 + (n \ 100) ^ 3 = n Then IsNarcissusNumber = True +End Function diff --git a/1.exe b/1.exe new file mode 100644 index 0000000..e4ba215 Binary files /dev/null and b/1.exe differ diff --git a/123.cpp b/123.cpp new file mode 100644 index 0000000..86929a6 --- /dev/null +++ b/123.cpp @@ -0,0 +1,14 @@ +#include<stdio.h> +void fun(char *fname,char *st) +{FILE *myf;int i; + myf=fopen(fname,"w"); + for(i=0;i<strlen(st);i++) + fputc(st[i],myf); + fclose(myf); +} +int main(void) +{ + fun("test.t","new world"); + fun("test.t","hello,"); + return 0; +} diff --git a/2.cpp b/2.cpp new file mode 100644 index 0000000..f0c5362 --- /dev/null +++ b/2.cpp @@ -0,0 +1,132 @@ +#include +#include +#include +void Menu (); +void Situation(); +void Book (); +void Cancel (); +void SearchWaiting (); +int main() +{ + Menu (); +} +void Menu () +{ + char a; + system ("cls"); + system ("color f4"); + printf ("\n\n\n\n\n\n\n"); + printf ("\t\t\t 【学生通讯录管理系统】\n"); + printf ("================================================================================\n"); + printf ("\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**************\n"); + printf ("================================================================================\n"); + scanf ("%d",&a); + switch (a) + { + case 5: break; + case 1: + { + Situation(); + break; + } + case 2: + { + Book (); + break; + } + case 3: + { + Cancel (); + break; + } + case 4: + { + SearchWaiting (); + break; + } + } +} +void Situation() +{ + int time,k; + printf("请输入(8-20)范围内的时间:"); + scanf("%d",&time); + if(time<8||time>20) + { + printf("\t时间输入错误!\n"); + printf("输入在(8-20)范围内的时间:"); + scanf("%d",&time); + } + printf("这是在该时间段未被使用或预约的电脑机号:\n"); + printf ("按任意键返回主菜单"); + scanf ("%s",&k); + Menu (); +} +void Book () +{ + int time1,time2,number,telephonenumber,k; + printf("请输入(8-20)范围内的时间:"); + scanf("%d",&time1); + if(time1<8||time1>20) + { + printf("\t时间输入错误!\n"); + printf("输入在(8-20)范围内的时间:"); + scanf("%d",&time1); + } + printf("请输入你想要预定的机号,并且留下你的手机号码!:\n"); + scanf("%s %s",&number,&telephonenumber); + printf("再次输入你想要的预定的时间:\n"); + scanf("%d",&time2); + if(time1!=time2) + { + printf("时间输入错误!\n"); + printf("再次输入你想要的预定的时间:"); + scanf("%d",&time2); + } + printf("预定成功!\n"); + printf ("按任意键返回主菜单"); + scanf ("%s",&k); + Menu (); +} +void Cancel () +{ + int time,number,k; + printf("在(8-20)时间范围内输入你已经预定的时间:"); + scanf("%d",&time); + if(time<8||time>20) + { + printf("输入时间错误!\n"); + printf("在(8-20)时间范围内输入你已经预定的时间:\n"); + scanf("%d",&time); + } + else + { + printf("输入你预定的机号:\n"); + scanf("%d",&number); + } + printf("\t取消成功!\n"); + printf ("按任意键返回主菜单"); + scanf ("%s",&k); + Menu (); +} +void SearchWaiting () +{ + int time,k; + printf("请输入你想要查询的时间段:\n"); + scanf("%d",&time); + if(time<8||time>20) + { + printf("输入时间错误\n"); + printf("在(8-20)时间范围内输入你已经预定的时间:"); + scanf("%d",&time); + } + printf ("按任意键返回主菜单"); + scanf ("%s",&k); + Menu (); +} diff --git a/2.exe b/2.exe new file mode 100644 index 0000000..444292d Binary files /dev/null and b/2.exe differ diff --git a/3.cpp b/3.cpp new file mode 100644 index 0000000..e837d15 --- /dev/null +++ b/3.cpp @@ -0,0 +1,340 @@ +#include +#include +#include +struct student +{ + char rcord[20]; + char name[20];//姓名的字节长度最大为8; + char phone[20]; + char qq[20]; +}; +int num=0;//全局变量 +struct student stu[1000];//最大可存1000个名片 +void student ();//主菜单 +void student1 ();//添加联系人 +void student2 ();//显示通讯录 +void student3 ();//查找联系人 +void student3_1 ();//按姓名查找 +void student3_2 ();//按学号查找 +void student3_3 ();//按电话查找 +void student4 ();//删除联系人 +void student4_1 ();//按姓名删除 +void student4_2 ();//按学号删除 +void student4_3 ();//按电话删除 +int main()//主函数 +{ + student (); +} +void student ()//主界面 +{ + char a; + system ("cls"); + system ("color f4"); + printf ("\n\n\n\n\n\n\n"); + printf ("\t\t\t 【学生通讯录管理系统】\n"); + printf ("================================================================================\n"); + printf ("\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*0.退出该程序*\n"); + printf ("\t\t\t\t**************\n"); + printf ("================================================================================\n"); + scanf ("%d",&a); + switch (a) + { + case 0: break; + case 1: + { + student1 (); + student (); + break; + } + case 2: + { + student2(); + break; + } + case 3: + { + student3(); + student (); + break; + } + case 4: + { + student4(); + student (); + break; + } + } +} +void student1 ()//添加联系人 +{ + int i,k; + + system ("color 84"); + for (i=0;i<=200;i++) + { + system ("cls"); + printf ("\n\n\t输入学号\n\t"); + scanf ("%s",stu[num].rcord ); + printf ("\n\n\t输入姓名\n\t"); + scanf ("%s",stu[num].name); + printf ("\n\n\t输入电话\n\t"); + scanf ("%s",stu[num].phone); + printf ("\n\n\t输入Q Q\n\t"); + scanf ("%s",stu[num].qq); + num++; + printf ("是否继续添加(1是0否)"); + scanf("%d",&k); + if (k==1) + printf ("===============================================================================\n"); + else + break; + } +} +void student2 ()//显示通讯录 +{ + system ("cls"); + system ("color e0"); + int i; + char k; + if (num==0) + printf ("\n\n\n\t\t\t您的通讯录为空!\n"); + for (i=0;i +#include +int main() +{ + Menu(); +} +void Menu +{ + int n,w; + do + { + puts("\t\t*********机房机位预定系统************\n"); + puts("\t\t***************菜单******************\n"); + puts("\t\t\t 1.查询某时间段机位状态"); + puts("\t\t\t 2.预定空机位"); + puts("\t\t\t 3.取消预定"); + puts("\t\t\t 4.查询等待结果"); + puts("\t\t\t 5.退出"); + puts("\t\t*************************************\n"); + printf("选择菜单号(1-5):"); + scanf("%d",&n); + if(n<1||n>5) + { + w=1; + getchar(); + } + else + w=0; + } + while(w==1); + switch(n) + { + case 1:Situation();break; + case 2:Book();break; + case 3:Cancel();break; + case 4:SearchWaiting();break; + case 5:exit(0);break; + } + getch(); +} +void Situation() +{ + int time; + printf("输出(8-12)范围内的时间:"); + scanf("%d",&time); + if(time<8||time>20) + { + printf("\t时间输入错误!\n"); + printf("输入在(8-20)范围内的时间:"); + scanf("%d",%time); + } + detail(time); + getchar(); + Menu(); +} +void Book() +{ + int time,i=0,x,y; + FILE *fp + char c; + printf("在(8-20)时间范围内输入你想要的时间:"); + scanf("%d,&time"); + if(time<8||time>20) + { + printf("\t时间输入错误!\n"); + printf("输入在(8-20)范围内的时间:"); + scanf("%d",%time); + } + detail(time); + if(sum(T)>0) + { + if((fp=fopen("waitlist.txt","a"))==NULL) + { + printf("\n无法打开文件!\n"); + exit(0); + } + printf("\n\t请输入你想要预定的机号,并且留下你的手机号码!:\n"); + scanf("%s %s",wait[i].number,wait[i].telephonenumber); + for(i=0;i0) + printf("\tThe latest free time is %d,%d\n",2*i+8,2*i+10); + break; + } + printf("\t 你想要预定吗?:y/n?"); + scanf("%s",&c); + getchar(); + if(c=='Y'||c=='y') + { + if((fp=fopen("waitlist.txt","r"))==NULL) + { + printf("\n 无法打开文件!\n"); + exit(); + } + else + { + printf("waitlist: number telephonenumber\n"); + for(i=0;!feof(fp);i++) + { + fscanf(fp,"%s %s",&wait[i].number,&wait[i].telephonenumber); + } + fclose + } + for(i=0;i<10;i++) + { + prione[i]; + } + printf("\n\t 请输入你想要预定的机号,并且留下你的电话号码!:\n"); + if((fp=fopen("waitlist.txt","a"))==NULL) + { + printf("\n 无法打开文件!\n"); + exit(0) + } + scanf("%s %s",wait[i].number,wait[i].telephonenumber); + for(i=0;i<1;i++) + fwrite(&wait[i],sizeof(struct waitlist),1,fp) + fclose(fp); + printf("请再次输入电脑的序号!\n"); + scanf("%d",%y); + computer[T][y]=1; + printf("\t 好了,请等待我们的电话!\n"); + Meun(); + } + else Meun() +} +void Cancel() +{ + int time,number; + printf("在(8-20)时间范围内输入你已经预定的时间:"); + scan("%d",&time); + if(time<8||time>20) + { + printf("\t 输入时间错误!\n"); + printf("在(8-20)时间范围内输入你已经预定的时间:"); + scan("%d",&time); + } + else + { + printf("\t 输入你预定的机号 :"); + scanf("%d",&number); + } + detail(time); + printf("\t取消成功!\n"); + getchar(); + Meun(); +} +void SearchWaiting() +{ + int time,i; + FILE *fp; + printf("\tlnput time you want to search between(8-20):"); + scanf("%d",&time); + if(time<8||time>20) + { + printf("\tWrong time!\n"); + printf("\tlnput time you want to search between(8-20):"); + scanf("%d",&time); + } + else + if((fp=fopen("waitlist.txt","r"))==NULL) + { + printf("\nCannot open file!\n"); + exit(0) + } + else + { + printf("waitlist: number telephonenumber\n"); + for(i=0;feof(fp);i++) + { + fscanf(fp,"%s %s",&wait[i].number,&wait[i].telephonenumber); + } + fclose(fp) + } + for(i=0;i<10;i++) + { + prione(i); + } + Meun(); +} diff --git a/5.cpp b/5.cpp new file mode 100644 index 0000000..2bf7914 --- /dev/null +++ b/5.cpp @@ -0,0 +1,198 @@ +#include +#include +void Situation(); +void Book(); +void Cancel(); +void SearchWaiting(); +Menu(); +int main(); +{ + Menu(); +} +void Menu() +{ + int n,w; + do + { + puts("\t\t*********机房机位预定系统************\n"); + puts("\t\t***************菜单******************\n"); + puts("\t\t\t 1.查询某时间段机位状态"); + puts("\t\t\t 2.预定空机位"); + puts("\t\t\t 3.取消预定"); + puts("\t\t\t 4.查询等待结果"); + puts("\t\t\t 5.退出"); + puts("\t\t*************************************\n"); + printf("选择菜单号(1-5):"); + scanf("%d",&n); + if(n<1||n>5) + { + w=1; + getchar(); + } + else + w=0; + } + while(w==1); + switch(n) + { + case 1:Situation();break; + case 2:Book();break; + case 3:Cancel();break; + case 4:SearchWaiting();break; + case 5:exit(0);break; + } + getch(); +} +void Situation() +{ + int time; + printf("输出(8-12)范围内的时间:"); + scanf("%d",&time); + if(time<8||time>20) + { + printf("\t时间输入错误!\n"); + printf("输入在(8-20)范围内的时间:"); + scanf("%d",%time); + } + detail(time); + getchar(); + Menu(); +} +void Book() +{ + int time,i=0,x,y; + FILE *fp + char c; + printf("在(8-20)时间范围内输入你想要的时间:"); + scanf("%d,&time"); + if(time<8||time>20) + { + printf("\t时间输入错误!\n"); + printf("输入在(8-20)范围内的时间:"); + scanf("%d",%time); + } + detail(time); + if(sum(T)>0) + { + if((fp=fopen("waitlist.txt","a"))==NULL) + { + printf("\n无法打开文件!\n"); + exit(0); + } + printf("\n\t请输入你想要预定的机号,并且留下你的手机号码!:\n"); + scanf("%s %s",wait[i].number,wait[i].telephonenumber); + for(i=0;i0) + printf("\tThe latest free time is %d,%d\n",2*i+8,2*i+10); + break; + } + printf("\t 你想要预定吗?:y/n?"); + scanf("%s",&c); + getchar(); + if(c=='Y'||c=='y') + { + if((fp=fopen("waitlist.txt","r"))==NULL) + { + printf("\n 无法打开文件!\n"); + exit(); + } + else + { + printf("waitlist: number telephonenumber\n"); + for(i=0;!feof(fp);i++) + { + fscanf(fp,"%s %s",&wait[i].number,&wait[i].telephonenumber); + } + fclose + } + for(i=0;i<10;i++) + { + prione[i]; + } + printf("\n\t 请输入你想要预定的机号,并且留下你的电话号码!:\n"); + if((fp=fopen("waitlist.txt","a"))==NULL) + { + printf("\n 无法打开文件!\n"); + exit(0) + } + scanf("%s %s",wait[i].number,wait[i].telephonenumber); + for(i=0;i<1;i++) + fwrite(&wait[i],sizeof(struct waitlist),1,fp) + fclose(fp); + printf("请再次输入电脑的序号!\n"); + scanf("%d",%y); + computer[T][y]=1; + printf("\t 好了,请等待我们的电话!\n"); + Meun(); + } + else Meun() +} +void Cancel() +{ + int time,number; + printf("在(8-20)时间范围内输入你已经预定的时间:"); + scan("%d",&time); + if(time<8||time>20) + { + printf("\t 输入时间错误!\n"); + printf("在(8-20)时间范围内输入你已经预定的时间:"); + scan("%d",&time); + } + else + { + printf("\t 输入你预定的机号 :"); + scanf("%d",&number); + } + detail(time); + printf("\t取消成功!\n"); + getchar(); + Meun(); +} +void SearchWaiting() +{ + int time,i; + FILE *fp; + printf("\tlnput time you want to search between(8-20):"); + scanf("%d",&time); + if(time<8||time>20) + { + printf("\tWrong time!\n"); + printf("\tlnput time you want to search between(8-20):"); + scanf("%d",&time); + } + else + if((fp=fopen("waitlist.txt","r"))==NULL) + { + printf("\nCannot open file!\n"); + exit(0) + } + else + { + printf("waitlist: number telephonenumber\n"); + for(i=0;feof(fp);i++) + { + fscanf(fp,"%s %s",&wait[i].number,&wait[i].telephonenumber); + } + fclose(fp) + } + for(i=0;i<10;i++) + { + prione(i); + } + Meun(); +}