三九宝宝网宝宝教育教学论文

C语言实验报告总结

01月06日 编辑 39baobao.com

[汉语言文学对外汉语方向的问题]专业课程上面已经给了解答 我就读的黑龙江大学,对外汉语专业除了以上课程外还需要学习教学方法等教书内容。 一般来说,汉语言文学的就业范围很广,一般从事文字工作和教研工作。...+阅读

你只需要按那个模版就行,那些内容就改成你的作业

班级: 学号: 姓名:

实验9 指针

一、实验目的

(1)掌握指针概念,并定义与使用它。

(2)使用数组的指针和指向数组的指针变量。

(3)使用字符串的指针和指向字符串的指针变量。

二、实验内容

1. 将一个3*3的矩阵转置,用函数实现。

2. 有n个人围成一圈,顺序排号。从第一个人开始报数(1~3),凡报到3的人退出,问第几号的人能留下。

三、实验环境

硬件:(1)学生用微机

(2)多媒体实验教室

软件:(1)Windows XP 中文操作系统

(2)VC++ 6.0

四、实验结果

程序1:

#include

void main()

{

void move(int *pointer);

int a[3][3],*p,i;

printf("input marix:\n");

for(i=0;i<3;i++)

scanf("%d %d %d",&a[i][0],&a[i][1],&a[i][2]);

p=&a[0][0];

move(p);

printf("matrix:\n");

for(i=0;i<3;i++)

printf("%d %d %d\n",a[i][0],a[i][1],a[i][2]);

}

void move(int *pointer)

{

int i,j,t;

for(i=0;i<3;i++)

for(j=i;j<3;j++)

{

t=*(pointer+3*i+j);

*(pointer+3*i+j)=*(pointer+3*j+i);

*(pointer+3*j+i)=t;

}

}

程序2:

#include

void main()

{

int i,k,m,n,num[50],*p;

printf("input num of person:");

scanf("%d",&n);

p=num;

for(i=0;i

*(p+i)=i+1;

i=0;

k=0;

m=0;

while(m

{

if(*(p+i)!=0)k++;

if(k==3)

{

*(p+i)=0;

k=0;

m++;

}

i++;

if(i==n)i=0;

}

while(*p==0)p++;

printf("the last num is %d\n",*p);

}

结果1:(就是程序运行之后出现的框,截图后粘贴这里)

结果2:

五、总结:

通过这个实验的学习, 基本掌握了指针的基本用法。

以下为关联文档:

高分求解汉语言文学就业问题1、现在有的学校汉语言文学专业属于新闻传播学院,有的学校汉语言文学专业属于文学院。所以学习汉语言文学还是可以去从事新闻工作的,不过具体的各种证还是需要你去考的。我是...

关于汉语言文学的问题1. 新职工宿舍,这属于什么短语? A. 偏正 B. 名词性 C. 多义 D. 自由短语 答案:A B C 2. 短语的构成手段有哪些? A. 虚词 B. 实词 C. 语序 D. 语气 答案: B C 3. 句子成分的配对性...

关于汉语言文学类就业问题等首先,本人就是个汉语言文学的本科毕业生。所以我只是把自己的经验告诉你。 专升本是必要的,这个专业差一点的本科生都很麻烦,专科就更不行了。 汉语言文学有俗语表达就算是个万...

在c语言中要怎么来判断整数和小数啊你看一下这个方法符不符合你的要求 12.000算整数吧,只是后面多几个零 #include<stdio.h> void main() { float num; int NB; printf("输入一个数"); scanf("%f",&num); NB=(int)num;...

请用通俗易懂的语言解释一下C语言中什么是char float double voidchar 是一个字符型的数据类型,占用一个字节,可以存放本地字符集中的一个字符, char 通常用来表示一个字符;例如 char ch = 'a',就是将字符'a'赋值给字符变量ch float 和 double...

如何用c语言编程表示char floatde数据范围看书哇,书上char是一个字节是八个位,也就对应着char类型: unsigned char MAX=0xff=255; unsigned char MIN=0x00=0; 如果是有符号的就是: 最高位为符号位,正数为0负数则为1; 所以...

C语言内存所占字节CHAR和FLOAT5 不管编译器是多少位 char都是1 所以 第一个空就是1 对于16位编译器,int是2字节。所以第二个空是2 对于其他的,包括32位和64位,int都是4 6 float不管什么编译器 都是4字节。...

C语言:有定义语句char a int b float c double d首先,在C中,数据之间的运算必须是同类型的才能进行运算。如果类型不一致,就必须先转换成相同的类型----------由低级别 → 高级别转换。 数据类型级别由低到高分别为:char→int...

请问C语言中的float变量值存入char数组和从char数组中转成float的写如果只是为了传输方便,直接内存复制就行吧。 #include<stdio.h> #include<math.h> #include<string.h> void main() { float a= 1254.42f; char b[4]; float c; memcpy(b, &a...

推荐阅读
图文推荐