Learning Path
浏览 C 语言 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
428
C 语言实例 - 实现简单的计算器 C 语言实例 实现加减乘除计算。 实例 [mycode3 type='cpp'] # include int main() { char operator; double firstNumber,secondNumber; printf('输入操作符 (+, -, *, /): '); scanf('..
C 语言实例 - 判断Armstrong数(阿姆斯壮数) C 语言实例 Armstrong 数,就是n位数的各位数的n次方之和等于该数,如: 153=1^3+5^3+3^3 1634=1^4+6^4+3^4+4^4 实例 [mycode3 type='cpp'] #include int main() { int number, originalNumber, remainder, resul..
C 语言实例 - 复数相加 C 语言实例 使用结构体(struct)将两个复数相加。 我们把形如 a+bi(a,b均为实数)的数称为复数,其中 a 称为实部,b 称为虚部,i 称为虚数单位。 实例 [mycode3 type='cpp'] #include typedef struct complex { float real; float imag; } complex; compl..
C 语言实例 - 连接字符串 C 语言实例 使用 strcat() 连接两个字符串。 实例 [mycode3 type='cpp'] #include int main() { char s1[100], s2[100], i, j; printf('输入第一个字符串: '); scanf('%s', s1); printf(&#..
C 语言实例 - 数组拷贝 C 语言实例 将一个数组复制给另外一个数组: 实例 [mycode3 type='cpp'] #include int main() { int original[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}; int copied[10]; int loop; for(loop = 0; loop < 10..
C 语言实例 - 判断数字为几位数 C 语言实例 用户输入数字,判断该数字是几位数。 实例 [mycode3 type='cpp'] #include int main() { long long n; int count = 0; printf('输入一个整数: '); scanf('%lld', &n); wh..
C 语言实例 - 循环输出26个字母 C 语言实例 循环输出 26 个字母。 以下例子我们用变量 letter 来存储当前要输出的字母,然后,使用 for 循环来重复 26 次输出字母,并在每个字母后面加一个空格。 循环内部使用 printf 函数来输出 letter 变量的值,%c 是 printf 的格式控制符,用于输出一个字符。 实例 1 [mycode3 type='cpp'] #include ..
C 语言实例 - 数组拆分与合并 C 语言实例 将一个数组拆分为两个数组,一个为奇数数组,一个为偶数数组: 实例 [mycode3 type='cpp'] #include int main() { int array[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; int even[10], odd[10]; int loop, e, d; ..
C 语言实例 - 判断最大值 C 语言实例 通过用户输入指定的数值,来判断最大值。 实例 - 判断最大值 [mycode3 type='cpp'] #include #include int main() { int i, num; float *data; printf('输入元素个数(1 ~ 100): '); scanf('%d&..
C 语言实例 - 判断奇数/偶数 C 语言实例 以下实例判断用户输入的整数是奇数还是偶数。 实例 [mycode3 type='cpp'] #include int main() { int number; printf('请输入一个整数: '); scanf('%d', &number); // 判断这个数除以 2 的..
C 语言实例 - 阶乘 C 语言实例 一个正整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,并且 0 的阶乘为 1。自然数 n 的阶乘写作 n!。 n!=1×2×3×...×n。阶乘亦可以递归方式定义:0!=1,1!=1,n!=(n-1)!×n。 实例 [mycode3 type='cpp'] #include int main() { int n, i; uns..
C 语言实例 - 求一个整数的所有因数 C 语言实例 假如a*b=c(a、b、c都是整数),那么我们称a和b就是c的因数。 实例 [mycode3 type='cpp'] #include int main() { int number, i; printf('输入一个整数: '); scanf('%d',&number); ..
C 语言实例 - 斐波那契数列 C 语言实例 斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........ 这个数列从第3项开始,每一项都等于前两项之和。 实例 - 输出指定数量的斐波那契数列 [mycode3 type='..
C 语言实例 - 五人分鱼 C 语言实例 A、B、C、D、E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。 日上三杆,A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。 B 第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉拿走自己的一份。 。C、D、E依次醒来,也按同样的方法拿鱼。问他们台伙至少捕了多少条鱼?以及每个人醒来时见到了多少鱼? 实例 [mycode4 type='cpp..
C 语言实例 - 循环区间范围内的奇数/偶数 C 语言实例 循环输出区间范围内的奇数/偶数可以通过除于 2 的余数来判断。 以下实例通过循环输出指定区间范围的偶数。 实例 [mycode3 type='cpp'] #include int main() { int i; for(i = 1; i..
C 语言实例 - 查找字符在字符串中出现的次数 C 语言实例 查找字符在字符串中的起始位置(索引值从 0 开始)。 实例 [mycode3 type='cpp'] #include int main() { char str[1000], ch; int i, frequency = 0; printf('输入字符串: '); fgets(str, (si..
C 语言实例 - 求两数的最大公约数 C 语言实例 用户输入两个数,求这两个数的最大公约数。 实例 - 使用 for 和 if [mycode3 type='cpp'] #include int main() { int n1, n2, i, gcd; printf('输入两个正整数,以空格分隔: '); scanf('%d %d', &..
C 语言实例 - 数值比较 C 语言实例 比较两个数 以下实例中定义了两个整数变量,并使用 if 来比较两个数值,可以先看下逻辑图: 实例 [mycode3 type='cpp'] #include int main() { int a, b; a = 11; b = 99; // 也可以通过以下代码实现让用户在终端输入两个数 // printf('输入第一个..
C 语言实例 - 约瑟夫生者死者小游戏 C 语言实例 30 个人在一条船上,超载,需要 15 人下船。 于是人们排成一队,排队的位置即为他们的编号。 报数,从 1 开始,数到 9 的人下船。 如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢? 实例[mycode3 type='cpp'] #include int c = 0; int i = 1; int j = 0; int a[30] ..
C 语言实例 - 判断三个数中的最大数 C 语言实例 通过屏幕我们输入三个数字,并找出最大的数。 实例 [mycode3 type='cpp'] #include int main() { double n1, n2, n3; printf('请输入三个数,以空格分隔: '); scanf('%lf %lf %lf', &n1, ..
C 语言实例 - 求两数最小公倍数 C 语言实例 用户输入两个数,求这两个数的最小公倍数。 实例 - 使用 while 和 if [mycode3 type='cpp'] #include int main() { int n1, n2, minMultiple; printf('输入两个正整数: '); scanf('%d %d', &a..
C 语言实例 - 判断闰年 C 语言实例 用户输入年份,判断该年份是否为闰年。 实例 [mycode3 type='cpp'] #include int main() { int year; printf('输入年份: '); scanf('%d',&year); if(year%4 == 0) { ..
C 语言实例 - 字符串排序 C 语言实例 按字典顺序排序。 实例 [mycode3 type='cpp'] #include #include int main() { int i, j; char str[10][50], temp[50]; printf('输入10个单词:\n'); for(i=0; i..
C 语言实例 - 矩阵转换 C 语言实例 矩阵转换。 实例 [mycode3 type='cpp'] #include int main() { int a[10][10], transpose[10][10], r, c, i, j; printf('输入矩阵的行与列: '); scanf('%d %d', &r, &c..