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

高级语言程序设计第九次作业

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/15595
学号:102500417
姓名:刘朝榕
设计程序
1.

点击查看代码
#include<stdio.h>
#include<string.h>
struct student{char name[10];int ID;char sex[10];int class_;int chengji1;int chengji2;int chengji3;
};
int main(void){struct student stu;strcpy(stu.name,"李明明");stu.ID=123456789;strcpy(stu.sex,"男");stu.class_=4;stu.chengji1=88;stu.chengji2=99;stu.chengji3=100;printf("姓名:%s\n学号:%d\n性别:%c\n班级:%d\n",stu.name,stu.ID,stu.sex,stu.class_);printf("科目1成绩:%d\n科目2成绩:%d\n科目3成绩:%d\n",stu.chengji1,stu.chengji2,stu.chengji3) ;return 0;
} 

1

2.

点击查看代码
#include<stdio.h>
#include<string.h>
struct student{char name[10];int ID;char sex[10];int class_;int cj1;int cj2;int cj3;int zong;
};
void chengji(struct student stu[],int n){printf("请每行分别输入:姓名 学号 性别 班级 成绩1 成绩2 成绩3\n");for(int i)=0;i<n;i++){scanf("%s %d %s %d %d %d %d",&stu[i].name,&stu[i].ID,&stu[i].sex,&stu[i].class_,&stu[i].cj1,&stu[i].cj2,&stu[i].cj3);}
}
void paixv(struct student stu[],int n){
}
int main(void){}

屏幕截图 2025-12-10 204149

3.

点击查看代码
#include<stdio.h>
struct num{int n;char s;int a; 
}; 
int main(void){struct num ai{3,'a',4};struct num *p=&ai;printf("%d\t%c\t%d\n",ai.n,ai.s,ai.a);printf("%d\t%c\t%d\n",p->n,p->s,p->a); }

屏幕截图 2025-12-13 191610

4.

点击查看代码
#include<stdio.h>
struct num{int n;char s;int a; 
}; 
int main(void){typedef struct num jiegouti; jiegouti ai{3,'a',4};struct num *p=&ai;printf("%d\t%c\t%d\n",ai.n,ai.s,ai.a);printf("%d\t%c\t%d\n",p->n,p->s,p->a); }

屏幕截图 2025-12-13 191703

5和6.

点击查看代码
#include<stdio.h>
struct num{int n;struct num *next;
}; 
int main(void){struct num s[6],*head,*p,*last,*q;for(int i=0;i<6;i++){scanf("%d",&s[i].n);s[i].next=&s[i+1];if(i==5){s[i].next=NULL;}}head=&s[0];p=head;printf("从链头到链尾:"); while(p!=NULL){printf("%d->",p->n);p=p->next;}printf("NULL\n");printf("从链尾到链头:");last=&s[5];q=last;for(int i=5;i>=0;i--){s[i].next=&s[i-1];if(i==0){s[i].next=NULL;}}while(q!=NULL){printf("%d->",q->n);q=q->next;}printf("NULL\n");}

屏幕截图 2025-12-13 192727

7.

点击查看代码
#include<stdio.h>
struct num{int n;struct num *next;
}; 
int main(void){printf("条件为:请删除输入三个的数字(1~10)对应的节点(顺序)\n");struct num s[10],*head,*p; for(int i=0;i<10;i++){s[i].n=i+1;s[i].next=&s[i+1];} s[9].next=NULL;head=&s[0];p=head;printf("删除节点前的链表为:");while(p!=NULL){printf("%d->",p->n);p=p->next;}printf("NULL\n");int a[3];printf("请输入要删除的节点对应的数字:"); for(int i=0;i<3;i++){scanf("%d",&a[i]);}printf("删除节点后的链表为:") ;for(int i=0;i<3;i++){int n=a[i];s[n-2].next=&s[n];if(n==10){s[n-2].next=NULL;}}head=&s[0];p=head;while(p!=NULL){printf("%d->",p->n);p=p->next;}printf("NULL\n");
}

屏幕截图 2025-12-13 202129

备注:这个就是第七题,文件命名错了;
8.

点击查看代码
#include<stdio.h>
struct num{int n;struct num *next;
}; 
int main(void){printf("条件为:请删除输入三个的数字(1~10)对应的节点(顺序)\n");struct num s[10],*head,*p; for(int i=0;i<10;i++){s[i].n=i+1;s[i].next=&s[i+1];} s[9].next=NULL;head=&s[0];p=head;printf("删除节点前的链表为:");while(p!=NULL){printf("%d->",p->n);p=p->next;}printf("NULL\n");int a[3];printf("请输入要哪几个节点后添加新节点:"); for(int i=0;i<3;i++){scanf("%d",&a[i]);}struct num b[3];b[0].n=11;b[1].n=12;b[2].n=13; printf("添加节点后的链表为:") ;for(int i=0;i<3;i++){int n=a[i];s[n-1].next=&b[i];b[i].next=&s[n];if(n==10){s[n-1].next=&b[i];b[i].next=NULL;}}head=&s[0];p=head;while(p!=NULL){printf("%d->",p->n);p=p->next;}printf("NULL\n");
}

屏幕截图 2025-12-13 201813

http://www.jsqmd.com/news/83998/

相关文章:

  • 墨菲安全MurphySec:5分钟快速上手的软件供应链安全检测工具
  • CSAPP cachelab
  • 全漏洞笔记--一些基本知识
  • 江苏抗台风抗风卷帘门厂家排名前十有哪些 - 品牌排行榜
  • Ink/Stitch 开源刺绣设计软件:免费教程与完整使用指南
  • nmap你看我这篇就够了
  • 从微信红包延迟看超级应用高并发下的数据一致性攻坚
  • 我已经完全爱上沃玛了!
  • JavaScript 词法作用域(Lexical Scoping)与 变量提升(Hoisting):从执行上下文初始化阶段看函数与变量的创建序
  • Livox-SDK2深度解析:激光雷达开发的高效实战指南
  • VLAN配置实验报告
  • 为什么我一开始就对“短信验证码”保持高度警惕
  • 3G期末考核题解
  • GPT的前世今生
  • 【瑞萨RA × Zephyr评测】spi(ssd1306屏)
  • 逻辑回归简介
  • 半吊子投标人太让人崩溃了
  • JavaScript 的垃圾回收对实时图形(60FPS)的影响:如何编写‘零 GC’代码实现物理引擎的稳帧运行
  • 汽车 KMS 如何支撑百万级 ECU 的密钥生命周期管理?
  • 5个实用技巧:如何快速掌握JVM核心机制?
  • flask基础知识深入——会话管理:Flask Session从原生到扩展源码分析及使用
  • 动态脱敏在微服务网关中的实现原理
  • ts-morph 文件系统终极指南:内存与真实文件系统的深度解析
  • 边缘计算中的 JavaScript Isolates 架构:对比 Docker 容器在冷启动延迟、内存占用与多租户隔离上的优势
  • 如何快速配置Malcolm:网络流量分析的完整指南
  • c语言之pinblock-format2计算代码示例
  • ModelCheckpoint保存训练过程中的最优模型
  • webshell
  • abogen有声书生成工具:基于Kokoro的多语言语音合成解决方案
  • Linux:基础IO(四)