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

目录

前言

蠢事1

蠢事2 

蠢事3

总结


前言

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

蠢事1

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

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

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

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int tuoyanshijian;
	cout<<"宇宙即将爆炸!"<<endl;
	for(long long i=1;i<=20000000000;i++) 
	{
		tuoyanshijian=0;
	}
	cout<<"宇宙已经爆炸!"<<endl;
	return 0;
}

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

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

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

蠢事2 

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

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

#include<bits/stdc++.h>
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<<ans<<endl;
	return 0;
}

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

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

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

#include<bits/stdc++.h>
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<<a[1]*10+a[2]*10+a[3]+a[4]<<endl;
	return 0;
}

蠢事3

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

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n<10) cout<<"I am a fat pig!"<<endl;
	if(n>10) cout<<"I am a cute dog!"<<endl; 
	if(n==10) cout<<"I am a happy cat!"<<endl;
	return 0;
}

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

总结

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

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

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

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱编程的小芒果

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值