网站首页 网站地图
网站首页 > 电商创业 > c语言程序实例

c语言程序实例

时间:2026-03-20 02:30:13

Hello World程序

```c

include

int main() {

printf("Hello, World!\n");

return 0;

}

```

解释:

这是一个简单的C程序,用于输出"Hello, World!"。它包含了`main`函数,这是C程序的入口点,以及`printf`函数,用于将字符串输出到控制台。

基本数据类型示例

```c

include

int main() {

int num = 10;

float pi = 3.14;

char letter = 'A';

printf("num = %d\n", num);

printf("pi = %.2f\n", pi);

printf("letter = %c\n", letter);

return 0;

}

```

解释:

这个程序定义了三个变量:一个整数`num`,一个浮点数`pi`,和一个字符`letter`,并使用`printf`函数分别输出它们的值。

控制流语句示例

```c

include

int main() {

int score = 85;

if (score >= 60) {

printf("及格\n");

} else {

printf("不及格\n");

}

int i;

for (i = 0; i < 5; i++) {

printf("%d ", i);

}

printf("\n");

int j = 0;

while (j < 3) {

printf("%d ", j);

j++;

}

return 0;

}

```

解释:

这个程序使用了`if`语句和`for`、`while`循环来控制程序的流程。根据`score`的值输出不同的结果,并打印数字0到2。

单链表实现

```c

include

include

struct Node {

int data;

struct Node* next;

};

struct Node* createNode(int data) {

Node* newNode = (Node*)malloc(sizeof(Node));

newNode->data = data;

newNode->next = NULL;

return newNode;

}

void insertNode(struct Node head, int data) {

Node* new_node = createNode(data);

Node* last = *head;

if (*head == NULL) {

*head = new_node;

return;

}

while (last->next != NULL) {

last = last->next;

}

last->next = new_node;

}

void printList(struct Node* head) {

Node* temp = head;

while (temp != NULL) {

printf("%d -> ", temp->data);

temp = temp->next;

}

printf("NULL\n");

}

int main() {

struct Node* head = NULL;

int n, value;

printf("请输入要插入的节点数量:");

scanf("%d", &n);

for (int i = 0; i < n; i++) {

printf("请输入第 %d 个节点的数据:", i + 1);

scanf("%d", &value);

insertNode(&head, value);

}

printf("链表的内容是:");

printList(head);

return 0;

}

```

解释:

这个程序实现了一个简单的单链表,包括创建节点、插入节点和打印链表的功能。

找出不重复的三位数

```c

include

int main() {

for (int i = 1; i < 5; i++) {

for (int j = 1; j < 5; j++) {

for (int k = 1; k < 5; k++) {

if (i != j && i != k && j != k) {

printf("%d%d%d\n", i, j, k);

}

}

}

}

return 0;

}

```

解释:

这个程序使用三个嵌套的`for`循环来找出所有不重复的三位数,并打印出来。

这些示例展示了C语言的基本