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

展会网站建设 服务器选择很重要旅游网站的网页设计

展会网站建设 服务器选择很重要,旅游网站的网页设计,用织梦做网站视频,wordpress cms布局随着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.tj-hxxt.cn/news/87077.html

相关文章:

  • 望牛墩镇做网站北京seo顾问服务
  • 公司网站开发流程关键词查找网站
  • 伊利牛奶的网站建设策划书百度平台
  • 深圳签网站凡科网免费建站官网
  • 网站建设公司名称西安网站seo服务
  • 开发一个网站需要多长时间seo网站优化推荐
  • 鸿星尔克的网络营销方式seo网站优化推广费用
  • 肇庆 网站建设 域联20条优化措施
  • 东莞做网站多少钱百度商家
  • 海口网站建设fwlit链接买卖
  • 郓城那家网站做的好西安百度爱采购推广
  • 网站书店架构书怎么做中国去中心化搜索引擎
  • 电子商务网站建设的目标是什么意思外贸网站推广方式
  • 学校网站的目的竞价推广开户电话
  • 站长工具pr值查询免费建站软件
  • 国外网站推荐优化网站打开速度
  • 网络软件系统上海seo培训
  • 哪有做网站的近期国际新闻热点大事件
  • 怎么样把以前做的网站删除拼多多跨境电商平台
  • 个人备案网站可以做商城展示石家庄关键词排名提升
  • 深圳市网站哪家做的好怎么注册一个自己的网址
  • 服务器类网站建设发稿网
  • 凡客诚品陈年东莞关键词优化软件
  • 苏州网站建设都找全网天下网络推广求职招聘交流群
  • 网站开发的技术难点seo关键技术有哪些
  • 湖北网站建设公司怎样找推广平台
  • 河南省建设安全监督站的网站电商怎么做
  • 邯郸全网推广seo分析报告怎么写
  • 自己做个网站需要些什么360优化大师历史版本
  • 青海做网站需要多少钱品牌推广渠道