要求:
1.显示系统时间
2.绘制系统图案
3.输入用户名和密码,并保存到data.txt文件中
//define.h
#ifndef _DELINE_H
#define _DELINE_H
#include <stdio.h>
#include <time.h>
#include <string.h>
#include <stdlib.h>
//显示系统时间
void showtime();
//绘制心形
void paintheart();
//输入用户名
int scanfuser();
//输入密码
int scanfpassword();
#endif
//showtime.cpp
#include "define.h"
void showtime()
{
time_t timep;
char s[30];
time(&timep);
strcpy(s,ctime(&timep));
printf("%s", s);
}
//paintheart.cpp
#include "define.h"
void paintheart()
{
//心形函数
for (float y = 1.5f; y > -1.5f; y -= 0.1f)
{
for (float x = -1.5f; x < 1.5f; x += 0.05f)
{
float a = x * x + y * y - 1;
putchar(a * a * a - x * x * y * y * y <= 0.0f ? '*' : ' ');
}
putchar('\n');
}
}
//scanfuser.cpp
#include "define.h"
int scanfuser()
{
//定义用户名数组
char user[100];
//打印文字
printf("用户名:");
//输入用户名并保存到user数组中
scanf("%s",user);
//printf("%s",user);
//将用户名信息保存在data.txt文件中
FILE *fpWrite=fopen("data.txt","a+");
//成功创建文件时
if(fpWrite)
{
//不为空时逐个字符保存
for(int i=0;user[i]!='\0';i++)
{
fprintf(fpWrite,"%c",user[i]);
}
//关闭文件
fclose(fpWrite);
//释放指针
fpWrite=NULL;
}
return 0;
}
//scanfpassword.cpp
#include "define.h"
int scanfpassword()
{
//声明密码数组
char password[100];
//打印文字
printf("密码:");
//输入密码并保存到数组中
scanf("%s",password);
//printf("%s",password);
//将用户名信息保存在data.txt文件中
FILE *fpWrite=fopen("data.txt","a+");
//成功创建文件时
if(fpWrite)
{
//不为空时逐个字符保存
for(int i=0;password[i]!='\0';i++)
{
fprintf(fpWrite,"%c",password[i]);
}
//关闭文件
fclose(fpWrite);
//释放指针
fpWrite=NULL;
}
return 0;
}
//main.cpp
#include "define.h"
int main()
{
//更改标题
system("title 登录界面");
//设置屏幕为白底红字
system("color f4");
//设置窗口大小为80×40
system("mode con cols=80 lines=40");
//显示系统时间
showtime();
//绘制心形图案
paintheart();
//换行居中
printf("\n ");
//输入用户名
scanfuser();
//换行居中
printf("\n ");
//输入密码
scanfpassword();
return 0;
}