程序设计基础
CINZE
大学摸鱼小能手
展开
-
实验五 结构体程序设计(五)
一、实验目的及要求进一步理解结构体的概念; 掌握结构体的定义和结构体变量的定义和使用方法; 能正确使用结构体数组; 掌握链表的基本概念,能够编写简单的应用程序 进一步提高编程能力。7.有两个链表a,b。每个链表中节点包括学号、成绩。要求把两个链表合并。(自己编程建立链表)。#include<stdio.h>#include<stdlib.h>#include<string.h>struct student { int id; char n原创 2021-11-11 19:00:34 · 174 阅读 · 0 评论 -
实验五 结构体程序设计(四)
一、实验目的及要求进一步理解结构体的概念; 掌握结构体的定义和结构体变量的定义和使用方法; 能正确使用结构体数组; 掌握链表的基本概念,能够编写简单的应用程序 进一步提高编程能力。1.一个班有10名同学,每名同学都有如下信息:学号,姓名,三门课程的成绩。请编写程序输入全班同学的信息,并且按第一门课程的成绩从小到大排序后输出。5.按照输入的顺序建立一个链表,每个节点包括:学号、姓名、性别、年龄。直到输入的学号为-1结束。然后输出此链表。然后从键盘上输入一个学生的学号,把此学生的节点删除后原创 2021-11-11 19:00:29 · 410 阅读 · 0 评论 -
实验五 结构体程序设计(三)
一、实验目的及要求进一步理解结构体的概念; 掌握结构体的定义和结构体变量的定义和使用方法; 能正确使用结构体数组; 掌握链表的基本概念,能够编写简单的应用程序 进一步提高编程能力。1.一个班有10名同学,每名同学都有如下信息:学号,姓名,三门课程的成绩。请编写程序输入全班同学的信息,并且按第一门课程的成绩从小到大排序后输出。5.按照输入的顺序建立一个链表,每个节点包括:学号、姓名、性别、年龄。直到输入的学号为-1结束。然后输出此链表。然后从键盘上输入一个学生的学号,把此学生的节点删除后原创 2021-11-11 19:00:26 · 359 阅读 · 0 评论 -
C语言实验--实验五 结构体程序设计 Part2
一、实验目的及要求进一步理解结构体的概念; 掌握结构体的定义和结构体变量的定义和使用方法; 能正确使用结构体数组; 掌握链表的基本概念,能够编写简单的应用程序 进一步提高编程能力。1.一个班有10名同学,每名同学都有如下信息:学号,姓名,三门课程的成绩。请编写程序输入全班同学的信息,并且按第一门课程的成绩从小到大排序后输出。(见结构体程序设计 一)3.在题1的基础上,每个同学添加出生日期信息,编写程序输入全班同学的信息,并且按照年龄(出生日期)排序后输出。要求:判断二人的大小写成函原创 2021-11-09 08:08:04 · 1440 阅读 · 0 评论 -
C语言实验--实验五 结构体程序设计 Part1
一、实验目的及要求进一步理解结构体的概念; 掌握结构体的定义和结构体变量的定义和使用方法; 能正确使用结构体数组; 掌握链表的基本概念,能够编写简单的应用程序 进一步提高编程能力。1.一个班有10名同学,每名同学都有如下信息:学号,姓名,三门课程的成绩。请编写程序输入全班同学的信息,并且按第一门课程的成绩从小到大排序后输出。//一个班有10名同学,每名同学都有如下信息:学号,姓名,三门课程的成绩。//请编写程序输入全班同学的信息,并且按第一门课程的成绩从小到大排序后输出#includ原创 2021-11-09 08:08:01 · 958 阅读 · 0 评论 -
C语言实验--实验四 函数与指针程序设计 Part4
一、实验的目的要求掌握定义函数的方法; 掌握函数实参和形参的对应关系以及“值传递”的方法; 掌握函数的嵌套调用和递归调用的方法; 掌握全局变量和局部变量,动态、静态变量的概念和使用方法; 学习对多文件程序的编译和运行。 进一步理解指针的概念; 掌握指针变量的定义和使用方法; 能正确使用一维数组的指针和指向一维数组的指针变量; 掌握用指针作为函数参数的方法; 了解二维数组与指针的关系。 学习对多文件程序的编译和运行 进一步提高编程能力。1.编写一个函数sort,使20个整数由小原创 2021-11-09 08:07:49 · 764 阅读 · 0 评论 -
C语言实验--实验四 函数与指针程序设计 Part3
一、实验的目的要求掌握定义函数的方法; 掌握函数实参和形参的对应关系以及“值传递”的方法; 掌握函数的嵌套调用和递归调用的方法; 掌握全局变量和局部变量,动态、静态变量的概念和使用方法; 学习对多文件程序的编译和运行。 进一步理解指针的概念; 掌握指针变量的定义和使用方法; 能正确使用一维数组的指针和指向一维数组的指针变量; 掌握用指针作为函数参数的方法; 了解二维数组与指针的关系。 学习对多文件程序的编译和运行 进一步提高编程能力。1.用牛顿迭代法求方程2x3-4x2+3x原创 2021-11-09 08:07:24 · 216 阅读 · 0 评论 -
C语言实验--实验四 函数与指针程序设计 Part2
一、实验的目的要求掌握定义函数的方法; 掌握函数实参和形参的对应关系以及“值传递”的方法; 掌握函数的嵌套调用和递归调用的方法; 掌握全局变量和局部变量,动态、静态变量的概念和使用方法; 学习对多文件程序的编译和运行。 进一步理解指针的概念; 掌握指针变量的定义和使用方法; 能正确使用一维数组的指针和指向一维数组的指针变量; 掌握用指针作为函数参数的方法; 了解二维数组与指针的关系。 学习对多文件程序的编译和运行 进一步提高编程能力。1.输入三个整数,按照从小到大的顺序输..原创 2021-11-08 14:52:24 · 590 阅读 · 0 评论 -
C语言实验--实验四 函数与指针程序设计 Part1
一、实验的目的要求掌握定义函数的方法; 掌握函数实参和形参的对应关系以及“值传递”的方法; 掌握函数的嵌套调用和递归调用的方法; 掌握全局变量和局部变量,动态、静态变量的概念和使用方法; 学习对多文件程序的编译和运行。 进一步理解指针的概念; 掌握指针变量的定义和使用方法; 能正确使用一维数组的指针和指向一维数组的指针变量; 掌握用指针作为函数参数的方法; 了解二维数组与指针的关系。 学习对多文件程序的编译和运行 进一步提高编程能力。Definine a function:原创 2021-11-08 14:52:21 · 377 阅读 · 0 评论 -
C语言实验--实验三 数组类程序设计 Part4
一、实验的目的要求理解数组的含义和存储方式; 掌握数组的定义方法; 掌握数组的应用; 掌握字符数组的定义方法和应用; 进一步提高编程能力。1.从键盘上输入一字符串,并判断是否形成回文(即正序和逆序一样,如“abcd dcba”)。#include<stdio.h>#include <string.h>#define M 100int main(){ int i,n; char s1[M],s2[M]; printf("输入字符串:"); gets(原创 2021-11-08 14:52:13 · 268 阅读 · 0 评论 -
C语言实验--实验三 数组类型程序设计 Part3
一、实验目的及要求理解数组的含义和存储方式; 掌握数组的定义方法; 掌握数组的应用; 掌握字符数组的定义方法和应用; 进一步提高编程能力。1.在一个已排好序的数列中(由小到大)再插入一个数,要求仍然有序。编程并上机运行。提示:编程时应考虑到插入的数的各种可能性(比原有所有的数大;比原有所有的数小;在最大数和最小数之间)。#include <stdio.h>int main(){ int n[7]={1,3,5,7,9,11,22}; int i,原创 2021-11-08 14:52:11 · 538 阅读 · 1 评论 -
C语言实验--实验三 数组类型程序设计 Part2
一、实验目的及要求理解数组的含义和存储方式; 掌握数组的定义方法; 掌握数组的应用; 掌握字符数组的定义方法和应用; 进一步提高编程能力。1.编写程序,将字符数组s2中的全部字符拷贝到字符数组s1中。不用strcpy函数。拷贝时,‘\0’也要拷贝进去,‘\0’后面的字符不拷贝。#include<stdio.h>int main(){ char s1[100]; char s2[100]; int i; printf("input s2:"); gets(..原创 2021-11-08 14:51:49 · 526 阅读 · 0 评论 -
C语言实验--实验三 数组类型程序设计 Part1
一、实验目的及要求理解数组的含义和存储方式; 掌握数组的定义方法; 掌握数组的应用; 掌握字符数组的定义方法和应用; 进一步提高编程能力。1.输入一串字符,以“ ?”结束,分别统计其中每个数字字符0,1,2,….9出现的次数。#include<stdio.h>int main(){ int a[10]={0},n,i; char ch=0; while(ch!='?') { scanf("%c", &ch); if (ch >= '0'原创 2021-11-08 14:51:42 · 539 阅读 · 0 评论 -
C语言实验--实验二 控制语句程序设计 Part5
理解c语言表示逻辑量的方法(以0代表“假”,以非 0代表“真”); 掌握逻辑运算符和逻辑表达式,关系运算符和关系表达式的书写的意义; 掌握if语句的使用; 掌握if 语句的嵌套; 掌握 switch语句的使用。 理解三种循环语句的执行流程; 掌握while语句,do-while语句以及for语句的语法及基本应用; 掌握多重循环的使用; 掌握循环结构的编程方法;...原创 2021-11-08 00:15:00 · 291 阅读 · 0 评论 -
C语言实验--实验二 控制语句程序设计 Part4
理解c语言表示逻辑量的方法(以0代表“假”,以非 0代表“真”); 掌握逻辑运算符和逻辑表达式,关系运算符和关系表达式的书写的意义; 掌握if语句的使用; 掌握if 语句的嵌套; 掌握 switch语句的使用。 理解三种循环语句的执行流程; 掌握while语句,do-while语句以及for语句的语法及基本应用; 掌握多重循环的使用; 掌握循环结构的编程方法;1.有一函数:输入x的值,求y的值。#include<stdio.h>int main(){ float x原创 2021-11-08 00:15:00 · 553 阅读 · 0 评论 -
C语言实验--实验二 控制语句程序设计 Part3
理解c语言表示逻辑量的方法(以0代表“假”,以非 0代表“真”); 掌握逻辑运算符和逻辑表达式,关系运算符和关系表达式的书写的意义; 掌握if语句的使用; 掌握if 语句的嵌套; 掌握 switch语句的使用。 理解三种循环语句的执行流程; 掌握while语句,do-while语句以及for语句的语法及基本应用; 掌握多重循环的使用; 掌握循环结构的编程方法;1.求100以内的所有素数。#include <stdio.h>int main(){ int i,原创 2021-11-08 00:15:00 · 327 阅读 · 0 评论 -
C语言实验--实验二 控制语句程序设计 Part2
理解c语言表示逻辑量的方法(以0代表“假”,以非 0代表“真”); 掌握逻辑运算符和逻辑表达式,关系运算符和关系表达式的书写的意义; 掌握if语句的使用; 掌握if 语句的嵌套; 掌握 switch语句的使用。 理解三种循环语句的执行流程; 掌握while语句,do-while语句以及for语句的语法及基本应用; 掌握多重循环的使用; 掌握循环结构的编程方法;1.输入10个数,计算它们的和,积、平方和以及和的平方。#include<stdio.h>int main()原创 2021-11-08 00:00:00 · 553 阅读 · 0 评论 -
C语言实验--实验二 控制语句程序设计 Part1
1.编制程序,根据输入的x的值,计算y的值并输出。#include<stdio.h>int main(){ float x,y; printf("请输入x的值:"); scanf("%f",&x); if(x<=2.5) { y=x*x+1; } else { y=x*x-1; } printf("y=%f",y); return 0;}2.从键盘上输入三个数a,b,c,按照从小到大的顺序排序后输出。(要求,最后数从小到.原创 2021-11-08 00:00:00 · 459 阅读 · 0 评论 -
C语言实验--实验一 程序设计环境搭建 Part2
3.利用格式控制符输出以下图形。* *** ************ ...原创 2021-11-08 00:00:00 · 386 阅读 · 0 评论 -
C语言实验--实验一 程序设计环境搭建 Part1
1.分析下面程序的执行结果,并上机验证。(必做)main(){int a=5,b=7;float x=67.8564,y=-789.124;char c=‘a’;long n=1234567;unsigned u=65536;printf(“%d%d\n”,a,b);printf(“%3d%3d\n”,a,b);printf(“%f,%f\n”,x,y);printf(“%-10f,%-10f\n”,x,y);printf(“%8.2f,%8.2f,%.4f,原创 2021-11-08 00:00:00 · 1135 阅读 · 0 评论