Слияние кода завершено, страница обновится автоматически
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<time.h>
#define max 40
#define min 1
int main()
{
/*函数声明段*/
int date(int year,int month,int day);
char Outputname(int n);
void writeExcel(int a);
void writedownmesasge(int a);
/*当前日期段*/
char *wday[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
time_t timep;
struct tm *p;
time(&timep);
p = gmtime(&timep);
/*登录段*/
system("color 8E"); //登录界面颜色设置//
int y=2;
char password[10] = { 0 };
//登录密码以及处理行为(安全系数过低待修改)//
printf(" \n\n\n 请输入密码:\n\n");
printf(" ");
scanf(" %s", password);
system("cls");
printf("\n\n\n\n");
if (strcmp(password, "16jk") == 0)
printf(" ------> 登录成功 开始运行!\n\n");
else
{
printf(" 你确定密码对啦? \n \n ");
system("pause");
printf(" 你以为按任意键就能停下来吗? 你错啦!\n\n\n");
system("pause");
printf(" 人生气都会发飙,电脑也不例外! *==|=========》\n\n");
system("pause");
while(y<=3)
{
printf("哈哈 你进不来! 进不来! 进不来!");
}
}
//密码输入正确后,进入下一个界面//
printf("\n\n\n\n\n\n\n\n\n");
system("color 3E");
char *str=" 谁会是下一个宠儿呢? ";
int i,j;
for(i=0;i<10;++i)
{
puts(str);
_sleep(200); //休眠200ms//
system("cls");
for(j=0;j<i;++j)
putchar(' ');
}
// 倒计时显示数据处理段//
int a=0,b=0,c=0,d=0,e=0,f=0;
a=date(1900+p->tm_year ,1+p->tm_mon,p->tm_mday);//当前日期在一年中的天数//
b=date(2018,12,15);
d=date(2019,1,14);
e=date(2018,12,31);
c=b-a+2;
f=d+e-a;
int num=0;
srand(time(0));
num=rand()%(max-min)+min;/*随机数产生区间 1-40 */
printf("\n\n\n\n\n\n\n");
printf(" 【注意:40号 曹斌斌 8号 魏颜】\n\n\n\n");
printf(" 【友情提示】\n\n");
printf(" 距四六级考试还有 %d 天\n\n",c);
printf(" 今天距离本学期结束还有 %d 天!\n\n\n",f);
printf(" 有请 160****%04d ",num); //04d 后四位数字不全时用‘0’填补位置//
Outputname(num);
printf(" 同学擦黑板,\n");
printf("\n 完成任务后,班级活动德育分加分 。 ");
printf("\n\n\n\n\n");
printf(" 日期: %d 年 %d 月 %d 日 ", (1900+p->tm_year ), (1+p->tm_mon ), p->tm_mday);
printf("%s \n", wday[p->tm_wday]);
printf(" \n\n 2016 CST. C.1 (专用版 Version 2.2.2) \n\n");
system("color 5E");
system("pause");
system("cls"); /*切换当前界面*/
printf(" \n\n\n\n ");
printf(" ");
printf(" %d ",num);
Outputname(num);
printf(" 同学记得加德育分 \n\n ");
writeExcel(num);
system("pause");
printf("备注页面\n");
writedownmesasge(num);
return 0;
}
int date(int year,int month,int day) /*计算当前日期是一年中的第几天*/
{
int sum=0;
int a=0;
int months[12]={0,31,59,90,120,151,181,212,243,273,304,334 };
if ( month>=0 && month <= 12)
sum=months[month-1];
else
printf (" 数据错误!\n ");
sum+=day;
int leap=0;
if(year%400==0||(year%4==0&&year%100!=0))
leap=1;
if(leap==1&&month>2)
sum+=1;
a=sum;
return a;
}
char Outputname(int n) /*数据数组*/
{
char *a[]={"李永攀","袁振琴","王浩","王佳威","柴政","孟佳锋","林宇豪","魏颜","姜雨","张撼岳","张海靓","曲桂玫","于云彤",
"宫寿玉","孔毅","王金蕾","刘彩霞","明博文","李明浩","姜荣芬","张序恒","于倩","许佳宁","郑程泽","赵俊","郑裕成","郝梦娇","郑乐娃",
"孟庆海","徐璐","孔玲玲","龙飞龙","明康乾","何青","吴闲","周荷利","肖海波","赫阳","张昊","曹斌斌"}; /*对以上名字表示感谢*/
int m=0;
m=n-1;
printf(" %s ",a[m]);
return 0;
}
void writeExcel(int a) /*数据存档程序段*/
{
char *wday[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
time_t timep;
struct tm *p;
time(&timep);
p = gmtime(&timep);
FILE *fp;
int t=0;
char ch=NULL;
char d=NULL;
t=a;
if((fp = fopen("D:\\学习位置\\C++\\数据记录名册.xls", "r"))==NULL)
{
fp = fopen("D:\\学习位置\\C++\\数据记录名册.xls", "w");
}
else
{
fp = fopen("D:\\学习位置\\C++\\数据记录名册.xls", "a+");
fprintf(fp, " \n %04d\t %s\t ", t,(wday[p->tm_wday]));
}
system("pause");
system("cls");
printf("\n\n\n");
printf(" 数据存储成功!\n\n");
fclose(fp);
}
void writedownmesasge(int a)
{
system("cls");
FILE *fp;
char message;
if((fp = fopen("D:\\学习位置\\C++\\备注记录.doc","r"))==NULL)
{
fp = fopen("D:\\学习位置\\C++\\备注记录.doc","w");
printf(" \n\n备注记录.doc 创建成功 (ok)\n \n");
}
else
{
fp = fopen("D:\\学习位置\\C++\\备注记录.doc","r");
fp = fopen("D:\\学习位置\\C++\\备注记录.doc", "a+");
printf(" 输入备注信息 :\n");
fprintf(fp," \n 160-*-%04d ---> ",a);
while((message=getchar())!='4')
{
fputc(message,fp);
}
fclose(fp);
system("cls");
printf(" \n 备注成功 \n \n");
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )