> 饲料百科 > c语言简单的程序例子

c语言简单的程序例子

c语言简单的程序例子

下面是一些简单的C语言程序例子,每个例子都包含了解释和代码:

### 例子1:输出 \"This is a C program.\"

```c#include int main() { printf(\"This is a C program.\\n\"); return 0;}```

### 例子2:求两数的最大公约数和最小公倍数

```c#include int main() { int m, n, r, mo, no; scanf(\"%d%d\", &m, &n); mo = m; no = n; while (m % n > 0) { r = m % n; m = n; n = r; } printf(\"最大公约数为%d\\n\", n); printf(\"最小公倍数为%d\\n\", mo * no / n); return 0;}```

### 例子3:判断一个数是否为素数

```c#include int isprime(int m) { int i; for (i = 2; i <= m / 2; i++) { if (m % i == 0) { return 0; } } return 1;}int main() { int m; scanf(\"%d\", &m); if (isprime(m)) { printf(\"%d 是素数\\n\", m); } else { printf(\"%d 不是素数\\n\", m); } return 0;}```

### 例子4:计算阶乘

```c#include int rec(int x) { if (x == 1) return 1; else return x * rec(x - 1);}int main() { int a; printf(\"请输入一个数字:\"); scanf(\"%d\", &a); printf(\"阶乘值为:%d\\n\", rec(a)); return 0;}```

### 例子5:温度转换(华氏转摄氏)

```c#include int main() { float ctemp, htemp; printf(\"请输入华氏温度:\"); scanf(\"%f\", &htemp); ctemp = (htemp - 32) * 5 / 9; printf(\"摄氏温度为:%.2f\\n\", ctemp); return 0;}```

### 例子6:判断输入字符是否为数字

```c#include int isDigit(char c) { int digit = c - \'0\'; return digit >= 0 && digit <= 9;}int main() { char c1, c2; c1 = getchar(); c2 = getchar(); if (isChar(c1) && isDigit(c2)) { printf(\"进行文件修改\\n\"); } else { if (!isChar(c1)) printf(\"N\\n\"); if (!isDigit(c2)) printf(\"M\\n\"); } return 0;}```

这些程序涵盖了从基本的输入输出到更复杂的算法问题,如素数判断和阶乘计算。每个程序都包含了必要的头文件,主函数,以及必要的逻辑和输出语句。

其他小伙伴的相似问题:

C语言程序中如何实现多文件编程?

C语言素数判断程序有哪些优化?

如何用C语言编写一个简单的计算器?