Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
beginnersbook-zh
提交
e6c79719
B
beginnersbook-zh
项目概览
OpenDocCN
/
beginnersbook-zh
大约 1 年 前同步成功
通知
0
Star
107
Fork
30
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
beginnersbook-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e6c79719
编写于
8月 20, 2019
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2019-08-20 11:48:17
上级
b629c2a4
变更
17
隐藏空白更改
内联
并排
Showing
17 changed file
with
39 addition
and
34 deletion
+39
-34
docs/c-example/37.md
docs/c-example/37.md
+3
-3
docs/c-example/38.md
docs/c-example/38.md
+2
-2
docs/c-example/39.md
docs/c-example/39.md
+3
-3
docs/c-example/41.md
docs/c-example/41.md
+2
-2
docs/c-example/43.md
docs/c-example/43.md
+1
-1
docs/c-example/44.md
docs/c-example/44.md
+2
-2
docs/c-example/45.md
docs/c-example/45.md
+3
-3
docs/c-example/46.md
docs/c-example/46.md
+1
-1
docs/c-example/47.md
docs/c-example/47.md
+1
-1
docs/c-example/49.md
docs/c-example/49.md
+1
-1
docs/c-example/50.md
docs/c-example/50.md
+1
-1
docs/c-example/51.md
docs/c-example/51.md
+2
-2
docs/c-example/52.md
docs/c-example/52.md
+1
-1
docs/c-example/53.md
docs/c-example/53.md
+1
-1
docs/c-example/54.md
docs/c-example/54.md
+3
-3
docs/c-example/56.md
docs/c-example/56.md
+8
-5
docs/c-example/57.md
docs/c-example/57.md
+4
-2
未找到文件。
docs/c-example/37.md
浏览文件 @
e6c79719
...
...
@@ -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
docs/c-example/38.md
浏览文件 @
e6c79719
...
...
@@ -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>
...
...
docs/c-example/39.md
浏览文件 @
e6c79719
...
...
@@ -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
docs/c-example/41.md
浏览文件 @
e6c79719
...
...
@@ -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
docs/c-example/43.md
浏览文件 @
e6c79719
...
...
@@ -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)! =
>
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>
...
...
docs/c-example/44.md
浏览文件 @
e6c79719
...
...
@@ -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
<
= r
<
= n。这里 !代表阶乘。例如:C(6,2)= 6! /(2!
*(6-2)!)=> 720 /(2 *
24)=
>
15
`C(n, r)= n! /(r!(n - r)!)`
。对于
`0 <= r <= n`
。这里
`!`
代表阶乘。例如:
`C(6, 2)= 6! /(2! * (6-2)!) => 720 /(2 * 24) => 15`
我们在以下程序中进行了相同的计算。
```
c
...
...
docs/c-example/45.md
浏览文件 @
e6c79719
...
...
@@ -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
docs/c-example/46.md
浏览文件 @
e6c79719
...
...
@@ -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/)
程序根据
被除数和
&
找到
**商**
和
**余数**
。用户输入的除数值
。
程序根据
用户输入的被除数和除数找到
**商**
和
**余数**
。
## 示例 1:用于查找商和余数的程序
...
...
docs/c-example/47.md
浏览文件 @
e6c79719
...
...
@@ -37,7 +37,7 @@ Average of 12 and 13 is: 12.50
## 示例 2:使用函数用于查找均值的程序
在这个程序中,我们创建了一个用户定义函数
average()
来计算平均值。用户输入的数字在函数调用期间传递给该函数。
在这个程序中,我们创建了一个用户定义函数
`average()`
来计算平均值。用户输入的数字在函数调用期间传递给该函数。
```
c
#include <stdio.h>
...
...
docs/c-example/49.md
浏览文件 @
e6c79719
...
...
@@ -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
...
...
docs/c-example/50.md
浏览文件 @
e6c79719
...
...
@@ -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>
...
...
docs/c-example/51.md
浏览文件 @
e6c79719
...
...
@@ -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>
...
...
docs/c-example/52.md
浏览文件 @
e6c79719
...
...
@@ -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>
...
...
docs/c-example/53.md
浏览文件 @
e6c79719
...
...
@@ -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
...
...
docs/c-example/54.md
浏览文件 @
e6c79719
...
...
@@ -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>
...
...
docs/c-example/56.md
浏览文件 @
e6c79719
...
...
@@ -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
docs/c-example/57.md
浏览文件 @
e6c79719
...
...
@@ -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 程序,它将三角形边作为输入
并计算
&
将区域
显示为输出。
等边三角形具有相等的边(所有三边相等)。在本教程中,我们共享了一个 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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录