提交 e6c79719 编写于 作者: W wizardforcel

2019-08-20 11:48:17

上级 b629c2a4
......@@ -6,7 +6,7 @@
## 使用指针查找最大数字的程序
在下面的程序中,我们有三个整数`num1``num2`& `num3`。我们已将这三个数字的地址分配给三个指针`p1``p2`& `p3`分别。之后我们使用 [if else 语句](https://beginnersbook.com/2014/01/c-if-statement/)对存储在指针指向的地址处的值进行了比较。
在下面的程序中,我们有三个整数`num1``num2``num3`。我们已将这三个数字的地址分别分配给三个指针`p1``p2``p3`。之后我们使用[`if else`语句](https://beginnersbook.com/2014/01/c-if-statement/)对存储在指针指向的地址处的值进行了比较。
```c
#include <stdio.h>
......@@ -58,8 +58,8 @@ int main()
#### 相关 C 示例
1\. [C 程序使用指针](https://beginnersbook.com/2019/02/c-program-to-count-vowels-and-consonants-in-a-string-using-pointer/)
来计算字符串中的元音和辅音 2\. [C 程序使用指针打印字符串](https://beginnersbook.com/2019/02/c-program-to-print-string-using-pointer/)
1\. [C 程序使用指针来计算字符串中的元音和辅音](https://beginnersbook.com/2019/02/c-program-to-count-vowels-and-consonants-in-a-string-using-pointer/)
2\. [C 程序使用指针打印字符串](https://beginnersbook.com/2019/02/c-program-to-print-string-using-pointer/)
3\. [C 程序到使用指针交换两个数字](https://beginnersbook.com/2019/02/c-program-to-swap-two-numbers-using-pointers/)
4\. [C 程序创建初始化并访问指针变量](https://beginnersbook.com/2019/02/c-program-to-create-initialize-and-access-a-pointer-variable/)
5\. [C 程序找到最大的三个数字而不使用指针](https://beginnersbook.com/2014/06/c-program-to-find-greatest-of-three-numbers/)
\ No newline at end of file
......@@ -2,13 +2,13 @@
> 原文: [https://beginnersbook.com/2019/02/c-program-to-count-vowels-and-consonants-in-a-string-using-pointer/](https://beginnersbook.com/2019/02/c-program-to-count-vowels-and-consonants-in-a-string-using-pointer/)
在本教程中,我们将编写一个 C 程序,使用 Pointer 计算给定 String 中的元音和辅音。
在本教程中,我们将编写一个 C 程序,使用指针计算给定字符串中的元音和辅音。
要了解这个程序,你应该知道[数组](https://beginnersbook.com/2014/01/c-arrays-example/)[指针在 C](https://beginnersbook.com/2014/01/c-pointers/) 中的基础知识。
## 使用指针计算字符串中的元音和辅音的程序
在下面的程序中,我们声明了一个 char 数组`str`来保存我们使用`fgets()`函数存储在数组中的输入字符串。我们已经将数组的基址(第一个元素的地址)分配给指针`p`。我们使用[内部的指针 p 循环浏览输入字符串的所有字符,同时循环](https://beginnersbook.com/2014/01/c-while-loop/)并在每次迭代时递增指针值。
在下面的程序中,我们声明了一个 char 数组`str`来保存我们使用`fgets()`函数存储在数组中的输入字符串。我们已经将数组的基址(第一个元素的地址)分配给指针`p`。我们[`while`循环](https://beginnersbook.com/2014/01/c-while-loop/)中使用指针`p`浏览输入字符串的所有字符,并在每次迭代时递增指针值。
```c
#include <stdio.h>
......
......@@ -2,14 +2,14 @@
> 原文: [https://beginnersbook.com/2019/02/c-program-to-print-string-using-pointer/](https://beginnersbook.com/2019/02/c-program-to-print-string-using-pointer/)
在本教程中,我们将编写一个 C 程序,使用指针变量逐个字符地打印 String。要了解此程序,您应该具备以下主题的基本知识:
在本教程中,我们将编写一个 C 程序,使用指针变量逐个字符地打印字符串。要了解此程序,您应该具备以下主题的基本知识:
* [C 指针](https://beginnersbook.com/2014/01/c-pointers/)
* [C 数组](https://beginnersbook.com/2014/01/c-arrays-example/)
## 使用指针打印字符串的程序
在下面的程序中,我们声明了一个 char 数组来保存输入字符串,并且我们已经声明了一个 char 指针。我们已经将数组基地址(数组的第一个元素的地址)分配给指针,然后我们通过在 [while 循环](https://beginnersbook.com/2014/01/c-while-loop/)中递增指针来显示 char 数组的每个元素。
在下面的程序中,我们声明了一个`char`数组来保存输入字符串,并且我们已经声明了一个`char`指针。我们已经将数组基地址(数组的第一个元素的地址)分配给指针,然后我们通过在[`while`循环](https://beginnersbook.com/2014/01/c-while-loop/)中递增指针来显示`char`数组的每个元素。
```c
#include <stdio.h>
......@@ -42,5 +42,5 @@ int main()
1\. [C 程序用指针交换两个数字](https://beginnersbook.com/2019/02/c-program-to-swap-two-numbers-using-pointers/)
2\. [C 程序创建,初始化并访问指针变量](https://beginnersbook.com/2019/02/c-program-to-create-initialize-and-access-a-pointer-variable/)
3\. [C 程序查找前 n 个自然数的总和](https://beginnersbook.com/2017/10/c-program-to-find-the-sum-of-first-n-natural-numbers/)
3\. [C 程序查找前`n`个自然数的总和](https://beginnersbook.com/2017/10/c-program-to-find-the-sum-of-first-n-natural-numbers/)
4\. [C 程序找到两个数的平均值](https://beginnersbook.com/2017/09/c-program-to-find-the-average-of-two-numbers/)
\ No newline at end of file
......@@ -6,7 +6,7 @@
## 示例:用于创建,访问和初始化指针的程序
在下面的程序中,我们声明了一个字符变量`ch`和字符指针`pCh`,之后我们用 char `ch`的地址值初始化了指针变量`pCh`
在下面的程序中,我们声明了一个字符变量`ch`和字符指针`pCh`,之后我们用 `char ch`的地址值初始化了指针变量`pCh`
该示例还说明了如何使用指针变量`pCh`访问`ch`的值和地址
```c
......@@ -51,5 +51,5 @@ int main()
1\. [C 程序检查闰年](https://beginnersbook.com/2017/09/c-program-to-check-leap-year/)
2\. [C 程序交换两个数字](https://beginnersbook.com/2017/09/c-program-to-swap-two-numbers/)
3\. [C 程序找到 int 的大小,浮点数, double 和 char](https://beginnersbook.com/2017/09/c-program-to-find-the-size-of-int-float-double-and-char/)
3\. [C 程序找到`int`,`float`,`double`和`char`的大小](https://beginnersbook.com/2017/09/c-program-to-find-the-size-of-int-float-double-and-char/)
4\. [C 程序查找字符的 ASCII 值](https://beginnersbook.com/2017/09/c-program-to-find-ascii-value-of-a-character/)
\ No newline at end of file
......@@ -2,7 +2,7 @@
> 原文: [https://beginnersbook.com/2015/02/c-program-to-calculate-and-print-the-value-of-npr/](https://beginnersbook.com/2015/02/c-program-to-calculate-and-print-the-value-of-npr/)
在下面的程序中,我们根据给定的 n 和 r 值计算 nPr 的值。 nPr 也可以表示为 P(n,r)。 **P(n,r)的公式是**:n! /(n - r)!例如 P(6,2)= 6! /(6-2)! =&GT; 720/24 = 30.我们在下面的 C 程序中实现了相同的逻辑。
在下面的程序中,我们根据给定的`n``r`值计算 nPr 的值。 nPr 也可以表示为`P(n, r)``P(n, r)`的公式是`n! /(n - r)!`,例如 `P(6, 2)= 6! /(6-2)! => 720/24 = 30`我们在下面的 C 程序中实现了相同的逻辑。
```c
#include <stdio.h>
......
......@@ -2,9 +2,9 @@
> 原文: [https://beginnersbook.com/2015/02/c-program-to-calculate-and-print-the-value-of-ncr/](https://beginnersbook.com/2015/02/c-program-to-calculate-and-print-the-value-of-ncr/)
在下面的程序中,我们计算并显示 nCr 的值。 **nCr 也可以表示为 C(n,r)**
在下面的程序中,我们计算并显示 nCr 的值。 **nCr 也可以表示为 `C(n, r)`**
公式为:
C(n,r)= n! /(r!(n - r)!)。对于 0&lt; = r&lt; = n。这里 !代表阶乘。例如:C(6,2)= 6! /(2!*(6-2)!)=&gt; 720 /(2 * 24)=&gt; 15
`C(n, r)= n! /(r!(n - r)!)`。对于`0 <= r <= n`。这里`!`代表阶乘。例如:`C(6, 2)= 6! /(2! * (6-2)!) => 720 /(2 * 24) => 15`
我们在以下程序中进行了相同的计算。
```c
......
......@@ -6,7 +6,7 @@
## 示例 1:显示两个浮点数乘积的程序
在该程序中,要求用户输入两个浮点数,程序将输入的值存储到变量 num1 和 num2 中。然后程序将输入的数字相乘并将产品显示为输出。
在该程序中,要求用户输入两个浮点数,程序将输入的值存储到变量`num1``num2`中。然后程序将输入的数字相乘并将产品显示为输出。
```c
#include <stdio.h>
......@@ -39,7 +39,7 @@ Product of entered numbers is:1138.664
在这个程序中,我们创建了一个用户定义的函数`product()`,它在函数调用期间将我们传递给它的数字相乘。此函数返回这些数字的乘积。要了解该程序,您应该具备以下 [C 编程](https://beginnersbook.com/2014/01/c-tutorial-for-beginners-with-examples/)概念的知识:
1. [C - 函数](https://beginnersbook.com/2014/01/c-functions-examples/)
2. [C - 按值](https://beginnersbook.com/2014/01/c-function-call-by-value-example/)调用函数
2. [C - 按值调用函数](https://beginnersbook.com/2014/01/c-function-call-by-value-example/)
```c
#include <stdio.h>
......@@ -81,6 +81,6 @@ Product of entered numbers is:1138.664
1. [C 程序添加两个数字](https://beginnersbook.com/2017/09/c-program-to-add-two-numbers/)
2. [C 程序打印用户输入的整数](https://beginnersbook.com/2017/09/c-program-to-print-an-integer-entered-by-a-user/)
3. [C](https://beginnersbook.com/2017/09/c-hello-world-program/) 中的 Hello World 程序
3. [C 中的`Hello World`程序](https://beginnersbook.com/2017/09/c-hello-world-program/)
4. [C 程序查找给定范围内的回文数](https://beginnersbook.com/2015/02/c-program-to-find-palindrome-numbers-in-a-given-range/)
5. [C 程序将小写字符串转换为大写](https://beginnersbook.com/2015/02/c-program-to-convert-lowercase-string-to-uppercase-string/)
\ No newline at end of file
......@@ -2,7 +2,7 @@
> 原文: [https://beginnersbook.com/2017/09/c-program-to-find-quotient-and-remainder/](https://beginnersbook.com/2017/09/c-program-to-find-quotient-and-remainder/)
程序根据被除数和&amp;找到**商****余数**。用户输入的除数值
程序根据用户输入的被除数和除数找到**商****余数**
## 示例 1:用于查找商和余数的程序
......
......@@ -37,7 +37,7 @@ Average of 12 and 13 is: 12.50
## 示例 2:使用函数用于查找均值的程序
在这个程序中,我们创建了一个用户定义函数 average()来计算平均值。用户输入的数字在函数调用期间传递给该函数。
在这个程序中,我们创建了一个用户定义函数`average()`来计算平均值。用户输入的数字在函数调用期间传递给该函数。
```c
#include <stdio.h>
......
......@@ -8,7 +8,7 @@
在这个程序中,我们创建了一个用户定义的函数`binaryToDecimal()`,用于二进制到十进制的转换。该程序将二进制数(由用户输入)作为输入,并使用函数将其转换为十进制数。要理解这个程序,您应该熟悉以下 [C 编程](https://beginnersbook.com/2014/01/c-tutorial-for-beginners-with-examples/)的概念:
1. [C](https://beginnersbook.com/2014/01/c-functions-examples/) 中的用户定义函数
1. [C 中的用户定义函数](https://beginnersbook.com/2014/01/c-functions-examples/)
2. [C 循环编程](https://beginnersbook.com/2014/01/c-while-loop/)
```c
......
......@@ -9,7 +9,7 @@
在这个程序中,我们创建了一个用户定义函数`decimalToBinary()`,用于十进制到二进制转换。程序将十进制数(由用户输入)作为输入,并使用函数`decimalToBinary()`将其转换为二进制数。要理解这个程序,你应该有遵循 [C 编程](https://beginnersbook.com/2014/01/c-tutorial-for-beginners-with-examples/)主题的基本思路:
1. [C - 函数](https://beginnersbook.com/2014/01/c-functions-examples/)
2. [C - while 循环](https://beginnersbook.com/2014/01/c-while-loop/)
2. [C - `while`循环](https://beginnersbook.com/2014/01/c-while-loop/)
```c
#include <stdio.h>
......
......@@ -6,10 +6,10 @@
## 示例:将十进制转换为八进制的程序
在这个程序中,我们为十进制到八进制转换创建了一个用户定义的函数 decimalToOctal()。程序将十进制数(由用户输入)作为输入,并使用该函数将其转换为八进制数。要理解这个程序,您应该熟悉以下 [C 编程](https://beginnersbook.com/2014/01/c-tutorial-for-beginners-with-examples/)概念:
在这个程序中,我们为十进制到八进制转换创建了一个用户定义的函数`decimalToOctal()`。程序将十进制数(由用户输入)作为输入,并使用该函数将其转换为八进制数。要理解这个程序,您应该熟悉以下 [C 编程](https://beginnersbook.com/2014/01/c-tutorial-for-beginners-with-examples/)概念:
1. [C 编程用户自定义函数](https://beginnersbook.com/2014/01/c-functions-examples/)
2. [while 循环在 C 编程](https://beginnersbook.com/2014/01/c-while-loop/)
2. [C 编程中的`while`循环](https://beginnersbook.com/2014/01/c-while-loop/)
```c
#include <stdio.h>
......
......@@ -9,7 +9,7 @@
在这个程序中,我们为八进制到十进制转换创建了一个用户定义的函数。程序将八进制数(由用户输入)作为输入,并使用函数将其转换为十进制数。要了解此程序,您应该具有以下 [C 编程](https://beginnersbook.com/2014/01/c-tutorial-for-beginners-with-examples/)主题的知识:
1. [C - 用户自定义函数](https://beginnersbook.com/2014/01/c-functions-examples/)
2. [while 循环 C](https://beginnersbook.com/2014/01/c-while-loop/)
2. [C `while`循环](https://beginnersbook.com/2014/01/c-while-loop/)
```c
#include <stdio.h>
......
......@@ -8,7 +8,7 @@
在该程序中,要求用户输入二进制数,然后程序通过调用用户定义的函数将该二进制数转换为八进制数。要理解这个程序,您应该熟悉以下 [C 编程](https://beginnersbook.com/2014/01/c-tutorial-for-beginners-with-examples/)概念:
1. [C - while 循环](https://beginnersbook.com/2014/01/c-while-loop/)
1. [C - `while`循环](https://beginnersbook.com/2014/01/c-while-loop/)
2. [C - 函数](https://beginnersbook.com/2014/01/c-functions-examples/)
```c
......
......@@ -6,10 +6,10 @@
## 示例:将八进制转换为二进制的程序
在这个程序中,我们创建了一个用户定义的函数 octalToBinary()。此函数首先将八进制数(由用户输入)转换为十进制数,然后将该十进制数转换为二进制数。要了解该程序的工作原理,您应具备以下 [C 编程](https://beginnersbook.com/2014/01/c-tutorial-for-beginners-with-examples/)主题的基本知识:
在这个程序中,我们创建了一个用户定义的函数`octalToBinary()`。此函数首先将八进制数(由用户输入)转换为十进制数,然后将该十进制数转换为二进制数。要了解该程序的工作原理,您应具备以下 [C 编程](https://beginnersbook.com/2014/01/c-tutorial-for-beginners-with-examples/)主题的基本知识:
1. [C 循环编程](https://beginnersbook.com/2014/01/c-while-loop/)
2. [C 编程功能](https://beginnersbook.com/2014/01/c-functions-examples/)
1. [C 编程循环](https://beginnersbook.com/2014/01/c-while-loop/)
2. [C 编程函数](https://beginnersbook.com/2014/01/c-functions-examples/)
```c
#include <stdio.h>
......
......@@ -4,13 +4,16 @@
这里我们编写一个简单的 C 程序,根据用户提供的半径值计算圆的面积和周长。
_ 公式:_
面积= 3.14 *半径*半径
周长= 2 * 3.14 *半径
公式:
```c
面积 = 3.14 * 半径 * 半径
周长 = 2 * 3.14 * 半径
```
## 根据用户输入计算面积和周长的程序
要计算面积和周长,我们必须知道圆的半径。程序将提示用户输入半径,并根据输入计算值。为简化起见,我们在程序中将标准 PI 值设为 3.14(常数)。其他详细信息在下面的示例程序中作为注释提及。
要计算面积和周长,我们必须知道圆的半径。程序将提示用户输入半径,并根据输入计算值。为简化起见,我们在程序中将标准`PI`值设为 3.14(常数)。其他详细信息在下面的示例程序中作为注释提及。
```c
#include <stdio.h>
......@@ -44,4 +47,4 @@ Area of circle is: 12.560000
Circumference of circle is: 12.560000
```
如果您想要更准确的结果,那么将 PI 值设为 22/7 而不是 3.14,它将为您提供面积和周长的精确值。
\ No newline at end of file
如果您想要更准确的结果,那么将 PI 值设为`22/7`而不是 3.14,它将为您提供面积和周长的精确值。
\ No newline at end of file
......@@ -2,15 +2,17 @@
> 原文: [https://beginnersbook.com/2014/06/c-program-to-calculate-area-of-equilatral-triangle/](https://beginnersbook.com/2014/06/c-program-to-calculate-area-of-equilatral-triangle/)
等边三角形具有相等的边(所有三边相等)。在本教程中,我们共享了一个 C 程序,它将三角形边作为输入并计算&amp;将区域显示为输出。
等边三角形具有相等的边(所有三边相等)。在本教程中,我们共享了一个 C 程序,它将三角形边作为输入,将区域计算和显示为输出。
## 计算面积的程序
为了计算等边三角形的面积,我们必须知道三角形的边。该程序将提示用户进入等边三角形的一侧,并根据该值计算面积。
**程序中使用的公式**
`Area = sqrt(3)/4 * side * side`
这里 sqrt 引用“平方根”,这是“math.h”头文件的预定义函数。为了使用这个函数,我们在程序中包含了“math.h”头文件。
这里`sqrt`表示“平方根”,这是`math.h`头文件的预定义函数。为了使用这个函数,我们在程序中包含了`math.h`头文件。
```c
#include<stdio.h>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册