找到 34423 篇文章,关于编程

C 程序显示主机名和 IP 地址

Arjun Thakur
更新于 2019-07-30 22:30:25

3K+ 浏览量

在本节中,我们将了解如何以更简单的方式查看本地系统的 Host 名称和 IP 地址。我们将编写一个 C 程序来查找主机名和 IP。以下是一些使用的函数。这些函数具有不同的任务。让我们看看这些函数及其任务。函数描述gethostname()它查找本地计算机的标准主机名。gethostbyname()它从主机数据库中查找与主机名相对应的主机信息iten_ntoa()它将 IPv4 Internet 网络地址转换为以点分十进制格式表示的 ASCII 字符串。示例代码#include #include #include #include #include ... 阅读更多

C++ 程序实现轮筛法生成给定范围内的素数

Daniol Thomas
更新于 2019-07-30 22:30:25

263 浏览量

轮筛法用于在给定范围内查找素数。轮因子分解是一种手动执行埃拉托斯特尼筛法预处理的图形方法,它将素数与合数分开。在这种方法中,最内圈的素数在其倍数与自身在其他圆圈中的位置相同,形成素数及其倍数的辐条。最内圈中这些素数的倍数在外部圆圈中形成合数的辐条。算法开始    定义最大数字    gen_sieve_primes()    声明 c    分配 c = 2    对于 p = 2 到 ... 阅读更多

C++ 程序模拟 N 个骰子

Nancy Den
更新于 2019-07-30 22:30:25

988 浏览量

以下是模拟 N 个骰子的代码。这可以通过生成 1-6 之间的随机数来完成。算法开始    声明 n    读取 n    对于 i = 0 到 n-1 执行       使用 rand() mod 6 + 1 生成序列       打印序列    完成结束示例代码#include using namespace std; int main(int argc, char **argv) {    cout > n;    cout

C 程序打印空心金字塔和菱形图案

George John
更新于 2019-07-30 22:30:25

3K+ 浏览量

这里我们将了解如何使用 C 生成空心金字塔和菱形图案。我们可以很容易地生成实心金字塔图案。要使其为空心,我们必须添加一些技巧。空心金字塔对于金字塔的第一行,它将打印一个星号,对于最后一行,它将打印 n 个星号。对于其他行,它将分别在行的开头和结尾打印两个星号,并且这两个星号之间将有一些空格。示例代码#include int main() {    int n, i, j;    printf("输入行数: ... 阅读更多

C 程序打印带有当前时间的数字时钟

Ankith Reddy
更新于 2019-07-30 22:30:25

3K+ 浏览量

在本节中,我们将了解如何使用 C 制作一个数字时钟。要使用时间,我们可以使用 time.h 头文件。此头文件包含一些用于处理日期和时间相关问题的函数签名。time.h 的四个重要组件如下所示size_t size_t 基本上是无符号整数类型。这是 sizeof() 的结果。clock_t 它用于存储处理器时间time_t 它用于存储日历时间struct tm 这是一个结构。它有助于保存整个日期和时间。示例代码#include #include int main() { ... 阅读更多

C++ 程序使用带进位的乘法方法生成随机数

Nancy Den
更新于 2019-07-30 22:30:25

234 浏览量

带进位的乘法方法是 Marsaglia 和 Zaman (1991) 引入的带进位加法生成器的变体。这种方法的主要优点是它调用简单的计算机整数算术,并导致非常快速地生成具有巨大周期的随机数序列,范围从大约 260 到 22000000。在 MWC 中,基数 b 被选择等于计算机字长,乘数 a 和延迟 r 确定模数 p = abr−1。这里,a 被选择使得模数为素数,并且乘数具有长周期。算法开始声明最大_序列_元素、b、r、c[最大_序列 ... 阅读更多

C 程序以 PGM 格式写入图像

Chandu yadav
更新于 2019-07-30 22:30:25

2K+ 浏览量

PGM 是可移植灰度图。如果我们想将 C 中的二维数组存储为 PNG、JPEG 或任何其他图像格式的图像,我们必须在写入文件之前执行大量工作才能以某种指定格式对数据进行编码。Netpbm 格式提供了一种简单且可移植的解决方案。Netpbm 是一个开源图形程序包,主要用于 Linux 或 Unix 平台。它也适用于 Microsoft Windows 系统。每个文件以两个字节的幻数开头。此幻数用于识别文件类型 ... 阅读更多

C++ 程序实现 Naor-Reingold 伪随机函数

Krantik Chavan
更新于 2019-07-30 22:30:25

132 浏览量

Naor-Reingold 伪随机函数是另一种生成随机数的方法。Moni Naor 和 Omer Reingold 在 1997 年描述了用于私钥和公钥密码学中各种密码学原语的有效构造。设 p 和 l 为素数,其中 l |p−1。选择一个乘法阶为 l 的元素 g ε Fp*。然后对于每个 n 维向量 a = (a0, a1, ..., an)。他们定义函数fa(x)=ga0.a1x1a2x2…..anxn ε Fp其中 x = x1 … xn 是整数 x 的位表示,0 ≤ x ≤ 2 n−1此函数可用作许多密码学方案的基础,包括对称加密, ... 阅读更多

C 程序验证 IP 地址

Ankith Reddy
更新于 2019-07-30 22:30:25

7K+ 浏览量

在此程序中,我们将了解如何使用 C 验证 IP 地址。IPv4 地址以点分十进制表示法表示。有四个十进制数字(全部范围从 0 到 255)。这四个数字由三个点分隔。有效 IP 的示例:192.168.4.1要验证 IP 地址,我们应该遵循以下步骤使用点“.”分隔符标记化字符串(IP 地址)如果子字符串包含任何非数字字符,则返回 false如果每个标记中的数字不在 0 到 255 的范围内,则返回 false如果恰好有三个点和四个 ... 阅读更多

C 程序在不使用格式说明符的情况下打印字符

George John
更新于 2019-07-30 22:30:25

619 浏览量

在本文中,我们将了解如何在不使用任何格式说明符的情况下打印一些字符。C 中的格式说明符为 %d、%f、%c 等。这些用于使用 printf() 函数在 C 中打印字符和数字。这里我们将了解另一种在不使用 %c 格式说明符的情况下打印字符的方法。这可以通过以十六进制形式直接放置 ASCII 值来完成。示例代码#include main () { printf("\x41 "); //41 是 A 的 ASCII 十六进制表示 printf("\x52 "); //41 是 A 的 ASCII 十六进制表示 printf("\x69 ... 阅读更多

广告

© . All rights reserved.