c语言的函数数组指针结构体实验报告,预备实验C语言的函数数组指针结构体知识...

1、预备实验 C 语言的函数数组指针结构体知识一、实验目的1、复习 C 语言中函数、数组、指针、结构体与共用体等的概念。2、熟悉利用 C 语言进行程序设计的一般方法。二、实验预习说明以下 C 语言中的概念1、 函数:2、 数组:3、指针:4、结构体5、共用体6、给下面一段代码加注释#include #define ok 1#define error 0#define MAXSIZE 100 /*顺序表的容量*/typedef int ElemType;typedef struct ElemType elemMAXSIZE; /*存放顺序表的元素*/int last; /*顺序表的最后一个元素的下标。

2、*/ SqList;typedef struct ElemType *elem; /*存放顺序表的元素*/int length; /*顺序表的实际长度*/ SqList;三、实验内容和要求1、(1)调试以下程序:输出 100 以内所有的素数(用函数实现) 。#include#includeint isprime (int n) /*判断一个数是否为素数*/int m,;for(m=2;m*mint main( ) /*输出 100 以内所有素数*/int i,s=0;printf(n);for(i=2;iint isfac(int n) /*求阶乘*/int m,p=1;for(m=2;m#d。

3、efine N 10int main( )int aN,i,temp; /=0,1,2,3,4,5,6,7,8,9printf(nthe original Array is:n );/输出原始数组元素 0,1,2,3,4,5,6,7,8,9for(i=0;i#define N 10void input(int a);void invert(int a);void output(int a);int main()int aN;input(a);output(a);invert(a);output(a);return 0;void input(int *a)int b=0,1,2,3,4,5,6,。

4、7,8,9,i;for(i=0;i#define M 3#define N 4int main()int aMN,i,j,k;printf(n 请输入二维数组的数据:n);for(i=0;iaik)k=j;for(j=0;jint main()int a34=1,3,5,7,9,11,13,15,17,19,21,23;int *p;for(p=a0;p#define N 10struct studentchar name8; /*姓名*/int age; /*年龄*/char job; /*职业或专业,用 s 或 t 表示学生或教师 */union int class; /*班级*/char。

5、 office10; /*教研室*/depa;stuN;int main()int i,n;printf(“n 请输入人员数(10):n”);scanf(“%d”,&n);for(i=0;in;i+) /*输入 n 个人员的信息*/printf(n 请输入第%d 人员的信息:(name age job class/office)n,i+1);scanf(%s,%d,%c,stui.name, &stui.age, &stui.job);if(stui.job=s)scanf(%d,&stui.depa.class);elsescanf(%s,stui.depa.office);printf(“name age job class/office”);for(i=0;in;i+) /*输出*/if(stui.job=s)printf(%s %3d %3c %dn,stui.name, stui.age, stui.job, stui.depa.class);elseprintf(%s %3d %3c %sn,stui.name, stui.age, stui.job, stui.depa.office);输入的数据:2Wang 19 s 99061Li 36 t computer运行结果:四、实验小结五、教师评语。

《预备实验C语言的函数数组指针结构体知识》由会员宝路分享,可在线阅读,更多相关《预备实验C语言的函数数组指针结构体知识》请在金锄头文库上搜索。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值