C语言自学之自动传输程序
学习了一段时间后,总觉得有些地方不能融会贯通,因此给自己定了一个小的学习总结目标,自动传输软件
项目要求:需要拥有首页、传输界面、接收界面及尾页,实现自动跳转功能
#include<stdio.h>
#include<stdlib.h>
int main()
{
system("title win10 电脑文件快速自动传输工具");//使用system 调用DOS 命令 title为标题命令
system("color 70");
printf(" ======================================================================================================================\n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" +++++++++++++++++++++++++++++++++++++++++++++++++++ \n");
printf(" ++ 欢迎使用win10文件快速自动传输 ++ \n");
printf(" ++ 作者:伍悦匿匿 ++ \n");
printf(" ++ http://www.qzyezi.cn ++ \n");
printf(" +++++++++++++++++++++++++++++++++++++++++++++++++++ \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" ======================================================================================================================\n");
char mima[100] = "19920523";//设置一个数组来储存密码,该数组为100个元素,
char input[100] = { 0 };//设置一个数组并初始化该数值所有元素(100个)初始化值为0
system("pause");
system("CLS");
printf(" ======================================================================================================================\n");
int n = 1;
int a, b;
while (1)
{
printf(" 请输入密码:");
gets(input);//gets从标准输入设备(键盘)读字符串函数,其可以无限读取,不会判断上限,以回车结束读取
if (strcmp(mima, input) == 0)
/*
C / C++函数,比较两个字符串设这两个字符串为str1,str2,
若str1 == str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。
matlab中函数,strcmp(s1,s2) 判断两个字符串s1和s2是否相同,相同返回true, 不同返回false
*/
{
printf(" 密码输入正确!\n");
goto ZQ;//跳转至69行
}
if (n<3)
{
n++;
printf(" 对不起,密码输入错误!\n");
printf(" ======================================================================================================================\n");
}
else
{
printf(" 对不起已经输入3次错误,程序锁死");
goto TZ;//跳转至177行
}
}
ZQ:for (a = 0; a <= 6; a++)
{
for (b = a; b < 6; b++)
{
printf(" 正在准备启动文件传输及急速传输渠道,请等待……\n");
}
}
printf(" 文件传输及急速传输渠道启动成功……\n 页面跳转准备成功\n");
printf(" ======================================================================================================================\n");
system("pause");//使用system调取DOS 命令 pause为请点击任意键继续的命令
goto GO;
GO:system("CLS");//使用system调取DOS 命令 CLS为清屏的命令
printf(" ======================================================================================================================\n");
printf(" 跳转传输页面成功\ n对接文件传输接口……\n 对接成功\n 准备传输……\n");
printf(" ======================================================================================================================\n");
system("pause");
int i, j, result;//定义i j 和结果result;
for (i = 9000; i >= 1; i++)//外层循环从i开始,从9开始,每次递减
//逆向反思,如要正序排列则:(i=1;1<=9;i++)
{
for (j = 1000; j <= i; j++)//内层循环从j开始,从1开始,每次递增
{
result = i * j;
printf(" %d%d%d", i, j, result);//定义输出格式及内容\t促使算式之间存在间距
if (j == 5500)
{
goto LOOP;//跳转至102行
}
}
printf("\n");//换行执行
}
LOOP:system("CLS");
printf(" ======================================================================================================================\n");
printf(" 自动优化界面启动成功……\n");
printf(" 文件接收进度查询系统启动成功……\n");
printf(" 进度查询系统跳转…… \n");
printf(" ======================================================================================================================\n");
system("pause");
int f = 0;
while (f<100)
{
f++;
printf(" 电脑文件数据自动截取转化传输中……………………%d%%\n", f);
}
printf(" 截取传输完成,准备转换数据……\n");
printf(" ======================================================================================================================\n");
system("pause");
printf(" ======================================================================================================================\n");
printf(" 资料自动转换中……\n");
int e = 0;
while (e<100)
{
e++;
printf(" 电脑文件数据自动转换中……………………%d%%\n", e);
}
printf(" 转换完成,跳转IP连接界面……\n");
printf(" ======================================================================================================================\n");
system("pause");
system("CLS");
printf(" ======================================================================================================================\n");
printf(" IP连接端口开启中……\n IP连接端口开启成功……\n 自动输入IP:238.168.177.253\n");
int h = 0;
while (h<5)
{
h++;
printf(" IP连接中……………………%d%%\n", h);
}
printf(" IP连接成功,资料准备传输……\n");
printf(" ======================================================================================================================\n");
system("pause");
int w = 0;
while (w<100)
{
w++;
printf(" 资料传输中……………………%d%%\n", w);
}
printf(" 资料传输完成……\n");
system("CLS");
printf(" ======================================================================================================================\n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" +++++++++++++++++++++++++++++++++++++++++++++++++++ \n");
printf(" ++ sweet成功传输资料%d条 ++ \n", j);
printf(" ++ 感谢使用文件快速自动传输工具 ++ \n");
printf(" ++ 版本号:1.22 ++ \n");
printf(" ++ http://www.qzyezi.cn ++ \n");
printf(" +++++++++++++++++++++++++++++++++++++++++++++++++++ \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" ======================================================================================================================\n");
TZ:system("pause");
return 0;