C语言结构体与指针实验_c语言结构体指针详解

2020-02-27 其他范文 下载本文

C语言结构体与指针实验由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言结构体指针详解”。

实验一 C语言结构体与指针

一、实验内容

1)学生信息的显示,具体要求如下: 定义一个结构体描述学生信息(学号,姓名,性别,年龄,住址); 设计一个函数,用于显示单个学生信息,函数的参数为前面定义的结构体类型; 设计一个主函数,在主函数中输入学生的信息,并调用前面定义的函数进行显示(学生人数不少于5人)。

2)输入若干个整数作为数组元素值,然后按输入时顺序的就地逆置排序,最后打印出逆置后的元素值。要求用指针和动态内存分配方法实现。例如 输入:10 2 30 4 5,逆置后显示为:5 4 30 2 10。

二、代码

1)#include

struct Student { int studentID;char name[20];char sex[2];//m=male f=female int age;char addre[50];};

void showTheDetail(struct Student s){ printf(“%dn”,s.studentID);printf(“%sn”,s.name);printf(“%sn”,s.sex);printf(“%dn”,s.age);printf(“%snn”,s.addre);}

void main(){ int i;struct Student student[5];for(i=0;i

printf(“student%dn”,i);

scanf(“%d”,&student[i].studentID);

}

scanf(“%s”,&student[i].name);scanf(“%s”,&student[i].sex);scanf(“%d”,&student[i].age);scanf(“%s”,&student[i].addre);} for(i=0;i void change(int x[],int n){

int temp,i,j,m=(n-1)/2;

for(i=0;i

{

j=n-1-i;

temp=x[i];x[i]=x[j];x[j]=temp;

}

return;}

int main(){

int n,i;printf(“please insert the amount of the numbers:n”);scanf(“%d”,&n);int array[n];printf(“please insert the numbers:n”);for(i=0;i

scanf(“%d”,&array[i]);} change(array,n);for(i=0;i

printf(“%d”,array[i]);} }

三、心得体会

复习了c语言中的数组,结构体的知识,编程中没有出现问题。

《C语言结构体与指针实验.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
C语言结构体与指针实验
点击下载文档
相关专题 c语言结构体指针详解 指针 语言 结构 c语言结构体指针详解 指针 语言 结构
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文