void zhuxiao(struct student *head) { struct student *p1, *p2; FILE *fp; char num[20]; int flag = 0, j; printf ("输入要注销的学号:\n"); scanf ("%s", &num); p1 = head->next; p2 = head->next; while (p2) { if (strcmp(p2->num, num) == 0) { printf("输入正确,请继续\n "); flag++; p1->next = p2->next; free(p2); printf("删除成功!\n"); break; } p1 = p1->next; p2 = p2->next; } if (flag == 0) { printf ("该学号不存在!\n"); getchar(); printf ("按任意键返回主菜单"); getchar(); return ; } }
时间: 2024-01-23 16:01:52 浏览: 14
这是一段 C 语言代码,用于从链表中删除指定学号的学生信息。它首先要求用户输入要注销的学号,然后遍历链表查找该学号对应的节点。如果找到了,就修改前一个节点的指针,使其指向被删除节点的下一个节点,然后释放被删除节点的内存空间。如果没有找到该学号,就输出提示信息。这段代码还包含了文件操作相关的头文件和指针,但是没有使用文件读写操作。
相关问题
void zhuxiao(struct student *head) { struct student *p1, *p2; FILE *fp; char num[20]; int flag = 0, j; printf ("输入要注销的学号:\n"); scanf ("%s", &num); p1 = head; p2 = head->next; while (p2) { if (strcmp(p2->num, num) == 0) { printf("输入正确,请继续\n "); flag++; p1->next = p2->next; free(p2); printf("删除成功!\n"); break; } p1 = p1->next; p2 = p2->next; } if (flag == 0) { printf ("该学号不存在!\n"); getchar(); printf ("按任意键返回主菜单"); getchar(); return ; } }
这段代码与之前的代码相比,只有一个细微的变化:在遍历链表时,将 p1 的初始值设为 head,而不是 head->next。这个变化的作用是,当找到要删除的节点时,可以直接使用 p1 的指针修改前一个节点的指针,不需要再次遍历链表找到该节点的前一个节点。
另外,这段代码仍然没有使用文件读写操作,只是包含了文件操作相关的头文件和指针。
cursor = db.cursor()
在Python中,cursor = db.cursor()是用来创建一个游标对象的语句。这个游标对象可以用来执行SQL查询并获取结果集中的数据。 在这个语句中,db是数据库连接对象,cursor()是数据库连接对象的方法,用来创建游标对象。通过这个游标对象,你可以执行各种数据库操作,如执行查询语句、插入、更新和删除等操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [python高级培训第六次任务](https://blog.csdn.net/WHDSM__/article/details/122472978)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [通过cursor游标讲解,带你初步搞懂python操作mysql数据库](https://blog.csdn.net/zhuxiao5/article/details/103900861)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]