目前自学c语言已经一个多月了,从0开始学习c语言 c++ java python这个周写了很多的小函数代码就是练思维的那种一共就就三十行左右的代码程序,因为个人想要进步所以问了学院老师要了一套练习任务直至目前是已经弄完了大概是15个任务左右吧,大概每天3个小时写了五天是属实天资愚钝了。。。

        果然网络上流行的那句话是真的“现在觉得c语言简单的人,要么没入门,要么是天才”,我就属于那种没入门的级别,看网课也稀里糊涂的跟不上进度了,不明白老师讲的是什么东西,感觉脑子空空的一点都不会思考,我听他们说是某视频软件带来的部分影响。。。。。已卸载了,目前平时的娱乐就是打打王者而已。。

        真是搞笑明明之前还觉得进度慢了自己不够自律却还是放不下电子游戏,纯傻b,算了不说了,以下是我这个周所书写的小任务代码再加上任务说明文档,如有打扰深感抱歉

百钱百鸡
int main()
{
    int cock = 0;
	int hen = 0;
	int chicken = 0;
	for (cock = 0; cock <= 20; cock++)
	{
		for (hen = 0; hen <= 33; hen++)
		{
			for (chicken = 0; chicken <= 100; chicken+=3)
		    {
				if (cock)
			    {
				if (chicken + hen + cock == 100 && 5 * cock + hen * 3 + chicken / 3 == 100)
						goto ccc;
				}
			}
		}
	}
	ccc:
	printf("%d %d %d", cock, hen, chicken);
	return 0;
}
借书给同学abc(没写完不太会得研究
int main()
{
	int xiaoming = 5;
	int a = 0;
	int b = 0;
	int c = 0;
	int fangan = 0;
 	for (a = 0; a <= xiaoming; a++)
	{
		for (b = 0; b <= xiaoming ; b++)
		{
			for (c = 0; c <= xiaoming ; c++)
			{ 
				if (a + b + c == xiaoming || b + c == xiaoming || a + c == xiaoming)
				{
					fangan++;
				}
			}
		}
	}
	printf("一共有%d种方案", fangan);
	return 0;
抓交通事犯
int main()
{
	int a = 0;
	int b = 0;
	for (a = 0; a < 10; a++)
	{
		for (b = 0; b < 10; b++)
		{
			int x = 0;
			for (x = 0; x < 10000; x++)
			{
				if (a * 1100 + b * 11 == x * x && a != b)
				{
					printf("%d%d%d%d", a, a, b, b);
				}
			}

		}
	}
	return 0;
}
兔子产子(非波那切数列
int main()
{
	int tu1 = 1;
	int tu2 = 0;
	int tu3 = 0;
	int yuefen = 0;
	scanf("%d", &yuefen);
	while (yuefen)
	{
		tu3 = tu1 + tu2;
		tu1 = tu2;
		tu2 = tu3;
		--yuefen;
	}
	printf("%d", tu3);
	return 0;
}
冒泡排序
int main()
{
	int arr[5] = { 0 };
	int a = 0;
	int i = 0;
	int j = 0;
	for (a = 0; a < 5; a++)
	{
		scanf("%d", &arr[a]);
	}
	for (i = 0; i < 5; i++)
	{
		for (j = 0; j < 5; j++)
		{
			if (arr[i] <= arr[j])
			{
				a = arr[i];
				arr[i] = arr[j];
				arr[j] = a;
				a = 0;
			}
		}
	}
	for (a = 0; a < 5; a++)
	{
		printf("%d", arr[a]);
	}
	return 0;
}
三色球
int main()
{
	int x = 0;
	int y = 0;
	int h = 0;
	int dapei = 0;
	for (x = 0; x <= 3; x++)
	{
		for (y = 0; y <= 3; y++)
		{
			while (8 - x - y <= 6)
			{
				dapei++;
				break;
			}
		}
	}
	printf("%d", dapei);
	return 0;
}
//杨辉三角
void yanghui(int arr1[][9])
{
	int i = 0;
	int j = 0;
	int k = 9;
	int x = 0;
	for (i = 0; i < 9; i++)
	{
		for (j = 0; j <= i; j++)
		{
			if (j == 0 || j == i)
				arr1[i][j] = 1;
			else
				arr1[i][j] = arr1[i - 1][j - 1] + arr1[i - 1][j];
			for (k = 9; k >= 0; k--)
			{
				k = k - x;
				printf("  ");
				x = x + 1;
			}
			if(j <= i)
			printf("%d ", arr1[i][j]);
		}
		printf("\n");
	}
}
int main()
{
	int arr1[][9] = { 0 };
	yanghui(arr1);
	return 0;
}

       因为有点多为了避免观看体验我这边就直接选了两个难度最大的来展示(杨辉三角和狼追兔子

狼追兔子
int main()
{
	int i = 0;
	int j = 0;
	int arr[10] = { 0 };
	for (i = 1; i < 1000; i++)
	{
		if (j < 10)
		{
			j += i;
		}
		else if (j < 100 && j >= 10)
		{
			j = (j + i) % 10;
		}
		else if (j >= 100)
		{
			j = (j + i) % 100;
		}
		if (j > 10)
			arr[j % 10 - 1] = 1;
		else
			arr[j - 1] = 1;
 	}
	for (i = 0; i < 10; i++)
	{
		printf("%d", arr[i]);
	}
	return 0;
}

        以上就是我近一周的作业成果,杨辉三角只是个半成品只能展示一个直角三角形还有借书问题也是该题目是依照学校教师期末实训题所达答如有需求可以奉上原文档,多有打扰十分抱歉。

                                         今日份的菜鸟日记到此结束,感谢观看

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐