当前位置: 首页 > news >正文

wordpress install.phpseo专业实战培训

wordpress install.php,seo专业实战培训,什么样的网站需要备案,wordpress网站搜索引擎随着ChatGPT爆火,大家都在使用ChatGPT来帮助自己提高效率,对于程序员来说使用它来写代码怎么样呢?今天尝试让ChatGPT,写了一个学生成绩管理系统。 问题是:使用C语言写一个学生成绩管理系统,要求使用链表&a…

随着ChatGPT爆火,大家都在使用ChatGPT来帮助自己提高效率,对于程序员来说使用它来写代码怎么样呢?今天尝试让ChatGPT,写了一个学生成绩管理系统。

问题是:使用C语言写一个学生成绩管理系统,要求使用链表,实现增删改查功能。

下面是ChatGPT写的代码,用时不到30秒,速度还是很惊人的:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>//定义链表结构体。
struct student {char name[20]; //学生姓名。int id; //学生编号。float score; //学生成绩。struct student *next; //指向下一个结构体的指针。
} *head;//声明函数。
void add(); //添加学生信息。
void display(); //显示所有学生信息。
void search(); //根据学生姓名或编号查找学生信息。
void modify(); //修改学生信息。
void quit(); //程序退出。//主函数。
int main() {int ch;printf("\n\t学生成绩管理系统\n");printf("\t==================\n");while (1) {printf("1. 添加学生信息\n");printf("2. 显示所有学生信息\n");printf("3. 查找学生信息\n");printf("4. 修改学生信息\n");printf("5. 退出程序\n");printf("请输入选项: ");scanf("%d", &ch);switch (ch) {case 1:add();break;case 2:display();break;case 3:search();break;case 4:modify();break;case 5:quit();break;default:printf("无效的选项,请重新输入。\n");}}return 0;
}//添加学生信息。
void add() {struct student *newstudent, *laststudent;newstudent = (struct student *) malloc(sizeof(struct student)); //申请新的结构体。printf("\n请输入学生姓名: ");scanf("%s", newstudent->name);printf("请输入学生编号: ");scanf("%d", &newstudent->id);printf("请输入学生成绩: ");scanf("%f", &newstudent->score);newstudent->next = NULL;if (head == NULL) {head = newstudent;} else {laststudent = head;while (laststudent->next != NULL) {laststudent = laststudent->next;}laststudent->next = newstudent;}printf("\n学生信息已成功添加。\n");
}//显示所有学生信息。
void display() {struct student *displaystudent = head; //定义指向链表结构体的指针。if (displaystudent == NULL) {printf("\n暂无学生信息。\n");} else {printf("\n所有学生信息如下:\n");while (displaystudent != NULL) {printf("====================\n");printf("姓名: %s", displaystudent->name);printf("编号: %d", displaystudent->id);printf("成绩: %.2f", displaystudent->score);displaystudent = displaystudent->next;}printf("====================\n");}
}//根据学生姓名或编号查找学生信息。
void search() {struct student *searchstudent = head;char searchname[20];int searchid;printf("\n请选择查找方式:\n");printf("1. 根据姓名查找");printf("2. 根据编号查找");printf("请输入选项: ");int ch;scanf("%d", &ch);switch (ch) {case 1:printf("\n请输入学生姓名: ");scanf("%s", searchname);while (searchstudent != NULL) {if (strcmp(searchname, searchstudent->name) ==0) {printf("====================\n");printf("姓名: %s", searchstudent->name);printf("编号: %d", searchstudent->id);printf("成绩: %.2f", searchstudent->score);printf("====================\n");return;}searchstudent = searchstudent->next;}printf("\n未找到该学生信息。\n");break;case 2:printf("\n请输入学生编号: ");scanf("%d", &searchid);while (searchstudent != NULL) {if (searchid == searchstudent->id) {printf("====================\n");printf("姓名: %s", searchstudent->name);printf("编号: %d", searchstudent->id);printf("成绩: %.2f", searchstudent->score);printf("====================\n");return;}searchstudent = searchstudent->next;}printf("\n未找到该学生信息。\n");break;default:printf("\n无效的选项,请重新输入。\n");}
}//修改学生信息。
void modify() {struct student *modifystudent = head;char modifyname[20];int modifyid;printf("\n请选择修改方式:\n");printf("1. 根据姓名查找");printf("2. 根据编号查找");printf("请输入选项: ");int ch;scanf("%d", &ch);switch (ch) {case 1:printf("\n请输入学生姓名: ");scanf("%s", modifyname);while (modifystudent != NULL) {if (strcmp(modifyname, modifystudent->name) ==0) {printf("\n请输入新的学生成绩: ");scanf("%f", &modifystudent->score);printf("\n学生信息已成功修改。\n");return;}modifystudent = modifystudent->next;}printf("\n未找到该学生信息。\n");break;case 2:printf("\n请输入学生编号: ");scanf("%d", &modifyid);while (modifystudent != NULL) {if (modifyid == modifystudent->id) {printf("\n请输入新的学生成绩: ");scanf("%f", &modifystudent->score);printf("\n学生信息已成功修改。\n");return;}modifystudent = modifystudent->next;}printf("\n未找到该学生信息。\n");break;default:printf("\n无效的选项,请重新输入。\n");}
}//程序退出。
void quit() {struct student *currentstudent = head, *nextstudent;while (currentstudent != NULL) {nextstudent = currentstudent->next;free(currentstudent);currentstudent = nextstudent;}exit(0);
}

那么写的代码怎么样呢,能不能直接运行,我们来看一下。

直接将这段代码复制粘贴到clion里,点击运行,结果如下:


D:\wangc\CLionProjects\demo_10\cmake-build-debug\demo_10.exe

        学生成绩管理系统
    ==================

  1. 添加学生信息

  2. 显示所有学生信息

  3. 查找学生信息

  4. 修改学生信息

  5. 退出程序 请输入选项:1

请输入学生姓名:zhangsan 请输入学生编号:1001 请输入学生成绩:88

学生信息已成功添加。

  1. 添加学生信息

  2. 显示所有学生信息

  3. 查找学生信息

  4. 修改学生信息

  5. 退出程序 请输入选项:1

请输入学生姓名:lisi 请输入学生编号:1002 请输入学生成绩:98

学生信息已成功添加。

  1. 添加学生信息

  2. 显示所有学生信息

  3. 查找学生信息

  4. 修改学生信息

  5. 退出程序 请输入选项:1

请输入学生姓名:wangwu 请输入学生编号:1003 请输入学生成绩:87

学生信息已成功添加。

  1. 添加学生信息

  2. 显示所有学生信息

  3. 查找学生信息

  4. 修改学生信息

  5. 退出程序 请输入选项:2

所有学生信息如下:

姓名: zhangsan编号: 1001成绩: 88.00==================== 姓名: lisi编号: 1002成绩: 98.00==================== 姓名: wangwu编号: 1003成绩: 87.00====================

  1. 添加学生信息

  2. 显示所有学生信息

  3. 查找学生信息

  4. 修改学生信息

  5. 退出程序 请输入选项:3

请选择查找方式:

  1. 根据姓名查找2. 根据编号查找请输入选项:2

请输入学生编号:1002

姓名: lisi编号: 1002成绩: 98.00====================

  1. 添加学生信息

  2. 显示所有学生信息

  3. 查找学生信息

  4. 修改学生信息

  5. 退出程序 请输入选项:4

请选择修改方式:

  1. 根据姓名查找2. 根据编号查找请输入选项:1

请输入学生姓名:zhangsan

请输入新的学生成绩:97

学生信息已成功修改。

  1. 添加学生信息

  2. 显示所有学生信息

  3. 查找学生信息

  4. 修改学生信息

  5. 退出程序 请输入选项:2

所有学生信息如下:

姓名: zhangsan编号: 1001成绩: 97.00==================== 姓名: lisi编号: 1002成绩: 98.00==================== 姓名: wangwu编号: 1003成绩: 87.00====================

  1. 添加学生信息

  2. 显示所有学生信息

  3. 查找学生信息

  4. 修改学生信息

  5. 退出程序 请输入选项:


经过测试发现,ChatGPT写基础代码是没有问题的,可以直接运行,而且运行结果符合预期。

http://www.yayakq.cn/news/355030/

相关文章:

  • 门户网站首页设计项目介绍ppt模板
  • 单页网站是什么专业彩票网站开发
  • 网站允许flash黔农生态现货交易平台
  • 淄博网站seo根据网站做app
  • 网站空间免费 优帮云wordpress如何迁移
  • 长沙市网站推广电话吉祥又成功的公司名字
  • html 网站开发黑龙江省特种证查询
  • 369网站建设有什么做礼品的卖家网站
  • 自己如何建立一个网站什么叫H5网站开发
  • 网站建设的作用和用途云校网站建设
  • 网站内容好双流兴城投资建设有限公司网站
  • html5做网站链接免费不收费的软件app
  • 程序设计教学网站开发龙岩正规招聘网
  • 嘉兴免费做网站用手机开发app
  • 物流的网站模板免费下载做兼职的设计网站有哪些工作
  • 网站可以自己做服务器么域名备案 网站名称
  • 怎么做自己的网站教程网站的收费系统怎么做
  • wordpress站点美化8小8x人成免费观看
  • 数字营销策划公司免费发布网站seo外链
  • 宁波企业网站建站莱芜网站设计
  • c 网站开发实战网站开发员名称是什么
  • 银川做网站服务网站建设建设多少钱
  • 南宁北京网站建设沧州做公司网页的公司有哪些
  • 公司网页制作网站番禺做网站多少钱
  • 做非法网站怎么规避做网站用python好还是PHP好
  • 注册网站费用wordpress纯静态插件
  • 有没有免费装修设计的网站设计师工作室网站
  • 做自己的网站有什么用修改网站照片需要怎么做
  • 校园网站建设与管理源码建站和模板建站区别
  • 做文字图片的网站在线3d设计家官网