C++ 实用趣味小程序(1)
1.仿动画效果
#include <cstdio>
#include <windows.h> //内含延时函数
#include <process.h> //内含清屏函数
int main(){
printf("■■\n");
printf("■■\n");
Sleep(430);
system("cls"); //清屏
printf(" ■■\n");
printf(" ■■\n");
Sleep(430);
system("cls"); //清屏
printf(" ■■\n");
printf(" ■■\n");
Sleep(430);
system("cls"); //清屏
printf(" ■■\n");
printf(" ■■\n");
Sleep(430);
system("cls"); //清屏
printf(" ■■\n");
printf(" ■■\n");
Sleep(430);
system("cls"); //清屏
return 0;
}
2.五彩斑斓的控制台
/*
C++ 让你的结果五彩斑斓
"color xy"color为关键字,x为背景色,y为前景色.x,y可以取值为
0=黑色
1=蓝色
2=绿色
3=湖蓝色
4=红色
5=紫色
6=黄色
7=白色
8=灰色
9=淡蓝色
A=淡绿色
B=淡浅绿色
C=淡红色
D=淡紫色
E=淡黄色
F=亮白色
*/
#include<iostream>
#include<cstdlib>
//头文件定义
using namespace std;
int main()
//主函数
{
system("color A9");
cout<<"change!"<<endl;
system("pause");
return 0;
}
3.自动关机
/*
C++ 自动关机程序
实现原理:调用计算机内部的shutdown 命令
shutdown -s -t 0 //立即关机
shutdown -s -t 1800 //1800秒后关机
shutdown -a //取消关机指令
shutdown -r //重启
shutdown -l //注销
*/
// 基础版
//#include <cstdlib> //需要引入这个头文件,来操作
//#include <iostream>
//using namespace std;
//int main()
//{
// system("shutdown -s -t 1800");
// return 0;
//}
// 进阶版
#include <cstdlib>
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
printf(" 请选择功能\n");
printf("-------------------------\n");
printf("--- 1.立即关机 ---\n");
printf("--- 2.立即重启 ---\n");
printf("--- 3.立即注销 ---\n");
printf("--- 4.3分钟后关机 ---\n");
printf("--- 5.取消设置 ---\n");
printf("-------------------------\n");
int x;
cin>>x;
switch (x)
{
case 1:
printf("立即关机");
system("shutdown -s -t 0");
break;
case 2:
printf("立即重启");
system("shutdown -r");
break;
case 3:
printf("立即注销");
system("shutdown -l");
break;
case 4:
printf("3分钟后关机");
system("shutdown -s -t 180");
break;
case 5:
printf("取消设置");
system("shutdown -a");
break;
default:
printf("你什么都没做");
}
return 0;
}
4.鼠标乱斗
/*
C++ 鼠标乱抖
*/
#include<windows.h>
#include<stdio.h>
#include<time.h>
#include<conio.h>
int main() {
system("title ");
int x,y;
printf("按任意键暂停!");
while(!_kbhit()) {
x=rand()%332+300;
y=rand()%228+300;
SetCursorPos(x,y);
}
return 0 ;
}
4.键盘事件
#include <conio.h>
#include <iostream>
using namespace std;
int main() {
int ch;
while (1) {
if (_kbhit()) { //如果有按键按下,则_kbhit()函数返回真
ch = _getch();//使用_getch()函数获取按下的键值
cout << ch;
if (ch == 27) {
break; //当按下ESC时循环,ESC键的键值时27.
}
}
}
system("pause");
return 0;
}
5.Beep函数—生日快乐歌
#include <windows.h>
int main(){
while(1)
{
Beep(523, 200);
Beep(523, 200);
Beep(578, 400);
Beep(523, 400);
Beep(698, 400);
Beep(659, 800);
Beep(523, 200);
Beep(523, 200);
Beep(578, 400);
Beep(523, 400);
Beep(784, 400);
Beep(698, 800);
Beep(523, 200);
Beep(523, 200);
Beep(1046, 400);
Beep(880, 400);
Beep(698, 400);
Beep(659, 400);
Beep(578, 400);
Beep(932, 200);
Beep(932, 200);
Beep(880, 400);
Beep(698, 400);
Beep(784, 400);
Beep(698, 800);
}
}
(adsbygoogle = window.adsbygoogle || []).push({});