
c语言程序设计
文章平均质量分 51
有你够了
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用C语言实现字符串函数(strlen、strcpy、strcat、strcmp、strstr)(第一部分)
用C语言实现字符串函数(strlen、strcpy、strcat、strcmp、strstr) 目录: 1.strlen()函数 2.strcpy()函数 3.strcat()函数 4.strcmp()函数 5.strstr()函数 一、strlen()函数 (1)函数原型:size_t my_strlen(const char str);* (2)功能:求除字符串长度,不包含’\0’ (3)代码: #define _CRT_SECURE_NO_WARNINGS #include <stdio.h&g原创 2021-07-12 23:47:38 · 726 阅读 · 5 评论 -
C语言实现《猜凶手》问题(最全面的分析)
猜凶手问题 1.问题描述 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。 以下为4个嫌疑犯的供词: A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说的是假话。 现在请根据这些信息,写一个程序来确定到底谁是凶手。 2.解决方案 根据以上问题中的描述,现给出该问题的解决方案: (1)假设A说的是假话 如果A说的是假话,那么凶手就应该是A。根据嫌犯B、C、D的供词,显然不满足3个人说了真话的已知条件,故假设不成立。 (2)假设B说的是假话 如果B说原创 2021-06-30 23:54:00 · 1358 阅读 · 3 评论 -
C语言实现冒泡排序
冒泡排序 1.基本思想: 从前往后(或从后往前)两两比较相邻元素的值,若为逆序(即a[j]>a[j+1]),则交换它们,直到序列交换完。我们称之为第一趟冒泡,其结果是将最大的元素交换到待排序列的最后一个位置(或将最小元素交换到待排序列的第一个位置),关键字最大的元素如“石头”一样沉入水底,(关键字最小的元素如“气泡”一样浮至水面)。下一趟冒泡时,前一趟确定的最大元素(最小元素)不再参与比较,每趟冒泡的结果是将序列中最大元素(最小元素)放到了序列的最终位置,这样最多做n-1趟冒泡就能把所有元素排好序。原创 2021-06-21 12:31:02 · 314 阅读 · 0 评论 -
用C语言打印杨辉三角(可以根据输入的行数输出相应的杨辉三角)
C语言实现打印杨辉三角 杨辉三角如下图所示: 从图中可以看出杨辉三角中的数据有以下特点: 1.第0列及对角线上的所有元素都为1 2.其它位置的元素为上一行与该元素同列及前一列的元素相加的结果 根据上述杨辉三角中数据的特点,我们可以编程实现杨辉三角: #include<stdio.h> void PrintYangHui(int k) { int i, j, array[20][20]; //二维数组array用于存储杨辉三角 for (i = 0; i < k; i++) //给杨原创 2021-05-25 11:58:38 · 1693 阅读 · 0 评论