我写过最蠢的代码自己看完都笑翻了……

目录

前言

蠢事1

蠢事2 

蠢事3

总结


前言

每个人一生都会做很多蠢事,有的自己回头看看,确实很好玩,今天我想分享几个关于我的蠢事。

蠢事1

记得刚开始学C++时,自己还不怎么熟悉,学到for循环时,我自己就像做个宇宙大爆炸的小动画,我想先在屏幕上输出一个宇宙即将爆炸“”,然后等待30秒在输出“宇宙已经爆炸”,这样的小程序。

可问题来了,我当时只会for循环,还不知道Sleep的用法咋办?

我绞尽脑汁,抓耳挠腮,左思右想,想了三天三夜(有点小夸张),终于我想出来了,我们都知道程序有运行时间,而每运行一次for循环需要用0.00001秒左右(可能不准确),那我重复执行多次for循环不就完事了吗,于是便有了以下代码:

#include
using namespace std;
int main()
{
	int tuoyanshijian;
	cout<<"宇宙即将爆炸!"<

你是不是很惊奇,竟然for循环还能这样玩!你仔细数一数0的个数,发现有10个0,200亿!

这个变量名你加个拼音试试看,会发现新大陆。其实当时的我特别喜欢用拼音来命名变量,比如以下几个你可以猜一猜:feibonaqieshulie , gougudingli , zhouchang , mianji…… 蠢吧,后来我好不容易学会用英文命名了,可是我又不知道英文咋拼啊!你说苦不苦。

咋样,是不是很蠢,但对于那时的我很有成就感!我十分高兴的给同学演示,特别自豪。

蠢事2 

记得我五年级时参加了一个信息与未来的比赛,然后第二题是这样的:输入一个四位数,把它随意组成两个两位数,请问两个两位数和最小是多少?

这题只要上了二年级就会,只需把两个稍小数字做两位数的十位,剩下的随意分配,可是我考试时,脑子一片空白,边小手咚咚咚使劲的敲键盘,最终写了这样的代码:

#include
using namespace std;
int main()
{
	int n,a[5];
	cin>>n;
	int tmp=0; 
	while(n)
	{
		tmp++;
		a[tmp]=n%10;
		n/=10;
	}
	int ans=10000;
	ans=min(ans,a[1]*10+a[2]*10+a[3]+a[4]);
	ans=min(ans,a[1]*10+a[2]+a[3]*10+a[4]);
	ans=min(ans,a[1]*10+a[2]+a[3]+a[4]*10);
	ans=min(ans,a[1]+a[2]*10+a[3]*10+a[4]);
	ans=min(ans,a[1]+a[2]*10+a[3]+a[4]*10);
	ans=min(ans,a[1]+a[2]+a[3]*10+a[4]*10);
	cout<

很难想象当时我只会“小鸡着米”式打键盘的我在这一题耗了多久呜呜呜…… 

我写过最蠢的代码自己看完都笑翻了……_第1张图片

备注一下,小鸡啄米指用一只手一个一个啄键盘,很像小鸡在啄米,别误解!

既然讲到这了,免费送大家一个AC题解:

#include
using namespace std;
int main()
{
	int n,a[5];
	cin>>n;
	int tmp=0; 
	while(n)
	{
		tmp++;
		a[tmp]=n%10;
		n/=10;
	}
	sort(a+1,a+4+1); 
	cout<

蠢事3

我还自己写过一个很搞笑很无聊的程序,你们千万别当真啊:

#include
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n<10) cout<<"I am a fat pig!"<10) cout<<"I am a cute dog!"<

这程序看着挺无聊的,但玩起来,你别说还真能让我快乐一下午,尤其是dog那里,我就不多说了,想体验的可以试试,一定不要当真!!! 

总结

看了我的蠢事,你是不是会心一笑,大家觉得好玩的话,点赞过15,我再更一个蠢事系列!

最后认识一下吧,我是爱编程的小芒果,我们有缘再见!

我写过最蠢的代码自己看完都笑翻了……_第2张图片

我的博客:爱编程的小芒果_洛谷题目讲解大全,30天带你学会C++(学不会你找我),算法讲解-CSDN博客

你可能感兴趣的:(编程蠢事,c++,小时候的蠢代码)