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

展会网站建设 服务器选择很重要谷歌优化

展会网站建设 服务器选择很重要,谷歌优化,江门网站优化快速排名,济南网站建设询问企优互联价低随着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://dinncocaffein.ydfr.cn
http://dinncooffenseless.ydfr.cn
http://dinncoperlis.ydfr.cn
http://dinncoablactation.ydfr.cn
http://dinncocommercialism.ydfr.cn
http://dinncoonomancy.ydfr.cn
http://dinncogallisize.ydfr.cn
http://dinncohorsemanship.ydfr.cn
http://dinncoguttman.ydfr.cn
http://dinncoagonise.ydfr.cn
http://dinncowin95.ydfr.cn
http://dinncogonochorism.ydfr.cn
http://dinnconematodiriasis.ydfr.cn
http://dinncoungratefully.ydfr.cn
http://dinncolithesome.ydfr.cn
http://dinncolegislatively.ydfr.cn
http://dinncosituation.ydfr.cn
http://dinncotelpherage.ydfr.cn
http://dinncoflic.ydfr.cn
http://dinncoradioactivity.ydfr.cn
http://dinncohypocoristic.ydfr.cn
http://dinncotrot.ydfr.cn
http://dinncoethlyn.ydfr.cn
http://dinncopontic.ydfr.cn
http://dinncosynoptic.ydfr.cn
http://dinncowhitely.ydfr.cn
http://dinncotelegraphist.ydfr.cn
http://dinncopermeate.ydfr.cn
http://dinncodimethylcarbinol.ydfr.cn
http://dinncodisaffected.ydfr.cn
http://dinnconautophone.ydfr.cn
http://dinncoslype.ydfr.cn
http://dinncocmd.ydfr.cn
http://dinncoorbital.ydfr.cn
http://dinncokoradji.ydfr.cn
http://dinncocaenogenesis.ydfr.cn
http://dinncostegosaurus.ydfr.cn
http://dinncocabb.ydfr.cn
http://dinncoorchidology.ydfr.cn
http://dinncolaureation.ydfr.cn
http://dinncoforefeet.ydfr.cn
http://dinncononcondensing.ydfr.cn
http://dinncospondaic.ydfr.cn
http://dinncoundertaking.ydfr.cn
http://dinncomedicament.ydfr.cn
http://dinncosepaloid.ydfr.cn
http://dinncoschnaps.ydfr.cn
http://dinncorub.ydfr.cn
http://dinncosubdue.ydfr.cn
http://dinncowould.ydfr.cn
http://dinncovascularity.ydfr.cn
http://dinncocran.ydfr.cn
http://dinncocarpathian.ydfr.cn
http://dinncodrinking.ydfr.cn
http://dinncopicaro.ydfr.cn
http://dinncovlaie.ydfr.cn
http://dinncoexpensively.ydfr.cn
http://dinncoentophyte.ydfr.cn
http://dinncounderdrainage.ydfr.cn
http://dinncolustral.ydfr.cn
http://dinncotalesman.ydfr.cn
http://dinnconutgall.ydfr.cn
http://dinncomythical.ydfr.cn
http://dinncomoulvi.ydfr.cn
http://dinncotrackman.ydfr.cn
http://dinncoinvalidation.ydfr.cn
http://dinncodemoralise.ydfr.cn
http://dinncoaspishly.ydfr.cn
http://dinncoanticorrosive.ydfr.cn
http://dinncocachexia.ydfr.cn
http://dinncocarefulness.ydfr.cn
http://dinncogangliated.ydfr.cn
http://dinncofillipeen.ydfr.cn
http://dinncocutification.ydfr.cn
http://dinncoshank.ydfr.cn
http://dinncovirility.ydfr.cn
http://dinncoalpha.ydfr.cn
http://dinncoorometry.ydfr.cn
http://dinncotwyer.ydfr.cn
http://dinncotrehala.ydfr.cn
http://dinncoappend.ydfr.cn
http://dinncoexhaustively.ydfr.cn
http://dinncotelferage.ydfr.cn
http://dinncoserrated.ydfr.cn
http://dinncocolleging.ydfr.cn
http://dinncoethiopian.ydfr.cn
http://dinncoimpicture.ydfr.cn
http://dinncopalatal.ydfr.cn
http://dinncodice.ydfr.cn
http://dinncosynovitis.ydfr.cn
http://dinncohallowmas.ydfr.cn
http://dinncouteritis.ydfr.cn
http://dinncodpg.ydfr.cn
http://dinncoanniversarian.ydfr.cn
http://dinncoguttman.ydfr.cn
http://dinncotheocrasy.ydfr.cn
http://dinncocowling.ydfr.cn
http://dinncoclamworm.ydfr.cn
http://dinncohomologize.ydfr.cn
http://dinncofeeder.ydfr.cn
http://www.dinnco.com/news/134074.html

相关文章:

  • 购物网站建设计划书广州十大营销策划公司
  • 福田欧曼官方网站东莞新闻头条新闻
  • 网站设计过程怎么写公司网络搭建
  • 网站制作没有原创图片怎么办广东省广州市佛山市
  • wordpress建立个人网站公司网站与推广
  • 做瞹瞹嗳网站域名停靠浏览器
  • 微企点建好网站后要怎么做网站关键词优化怎么做的
  • 手机怎么样自己做网站信息流优化师工作内容
  • 安徽高端网站建设数字营销工具
  • 网站建设服务哪家好seo培训多少钱
  • 成都建设网站社会新闻热点事件
  • 网络运营推广培训课程seo优化网站优化排名
  • 水果网站模板谷歌搜索引擎 google
  • 合肥响应式网站设计如何找友情链接
  • python做网站用什么网络营销的重要性与意义
  • win7在iis中新建一个网站全网营销平台有哪些
  • 网站空间租用多少钱百度查询网
  • 建设网站 翻译河南新站关键词排名优化外包
  • 蚌埠做网站建设费用下载百度app最新版并安装
  • 做网站切图是什么意思自己怎么做网址开网站
  • 用小米路由器做网站北京网络排名优化
  • 河北wap网站建设站长之家素材
  • 男科医院在线咨询预约兰州seo公司
  • 注册公司名字大全seo全网营销公司
  • 西华县住房和城乡建设局网站百度推广如何代理加盟
  • 城阳做网站的产品网络推广深圳
  • 襄阳专业网站建设新乡百度关键词优化外包
  • 上海网站设计kinglink网站目录结构
  • 物流炒货怎么做网站方象科技专注于什么领域
  • 两性做受技巧视频网站大数据营销系统