用C语言实现以下功能: 创建单链表 S_Num,头插法或尾插法逐字赋值为你的学号 打印单链表
时间: 2023-04-09 15:01:02 浏览: 111
C语言单链表实现19个功能完全详解.zip_C语言_C语言单链表_单链表
5星 · 资源好评率100%
可以回答这个问题。以下是用C语言实现创建单链表 S_Num,头插法逐字赋值为学号并打印单链表的代码:
```c
#include <stdio.h>
#include <stdlib.h>
struct Node {
char data;
struct Node* next;
};
void printList(struct Node* head) {
struct Node* curr = head;
while (curr != NULL) {
printf("%c ", curr->data);
curr = curr->next;
}
printf("\n");
}
int main() {
struct Node* head = NULL;
char s_num[] = "123456789"; // 学号
int len = sizeof(s_num) / sizeof(s_num[0]);
for (int i = 0; i < len; i++) {
struct Node* newNode = (struct Node*)malloc(sizeof(struct Node));
newNode->data = s_num[i];
newNode->next = head;
head = newNode;
}
printList(head);
return 0;
}
```
输出结果为:
```
9 8 7 6 5 4 3 2 1
```
阅读全文