您身边的文档专家,晒文网欢迎您!
当前位置:首页 > > 综合 > 正文

C语言程序设计实验二3篇(c语言程序设计实训教程实验二)

2022-11-01 16:20:51综合

C语言程序设计实验二3篇(c语言程序设计实训教程实验二)

  下面是范文网小编收集的C语言程序设计实验二3篇(c语言程序设计实训教程实验二),供大家赏析。

C语言程序设计实验二3篇(c语言程序设计实训教程实验二)

C语言程序设计实验二1

  C语言程序设计实验九——字符数组

【实验题目1】

  写几个函数:(1)输入10个职工的姓名和职工号;

(2)按职工号由小到大排序,姓名顺序也随之调整;

(3)要求输入一个职工号,找出该职工的姓名。

  从主函数输入要查找的职工号,输出该职工姓名。

【实验题目2】有一行电文,已经按下面规律译成密码:

  A → Za → z

  B → Yb → y

  C → Xc → x

  即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编程序将密码译回原文,并打印出密码和原文。

C语言程序设计实验二2

  一、实验目的学会使用单片机定时器产生定时中断,并利用定时中断产生更长时间延时。

  二、实验设备及器件

  IBM PC机

  一台

  单片机仿真器、编程器、实验仪三合一综合开发平台

  三、实验内容

  1.实验二 定时器程序设计

  2.编写程序,使P10端口来控制LED闪烁 语言程序

//1ms定时中断实现100ms发光管闪烁 #include“” sbit LED=P1^0;void main(void){ TMOD = 0x01;//设置定时器模式 16位定时器

  TL0 = 0x18;//设置定时初值

  TH0 = 0xFC;//设置定时初值

  TR0 = 1;//定时器T0开始计时

  ET0=1;//开定时器中断

  EA=1;

//开总中断

  while(1);}

//******************** //1ms void pit0(void)interrupt 1(中断程序){ static unsigned char ms_cnt=0;//16 ffff TL0 = 0x18;//设置定时初值

  TH0 = 0xFC;//设置定时初值

  If(++ms_cnt==100){

  ms_cnt=0;

  LED=!LED;} } 定时器的由程序

  直接汇编语言 ORG 0 AJMP MAIN ORG 0BH AJMP PIT0 MAIN: MOV TMOD,#01H MOV TH0,#18H MOV TL0,#0FCH SETB TR0 SETB ET0 SETB EA SJMP $

  生成;********************************** PIT0: MOV TH0,#18H MOV TL0,#0FCH INC R7 CJNE R7,#100,PIT0_R MOV R7,#0 CPL PIT0_R: RETI END

  四 实验要求

  学会使用并掌握单片机定时器中断来实现LED100ms闪烁。

  五 实验步骤

  1.调试运行本节实验程序。若程序无错误,编译并进行二进制转换,下载程序。

  2.连接线路,将A2区的P10端口连接到D1区的任意LED接口。3.观察LED灯闪烁情况

C语言程序设计实验二3

  C语言程序设计实验

(四)[实验1] scanf()、printf()函数的使用。

  1.实验题目

  输入1个学生学号和4门课程成绩,输出这个学生的学号、4门课程成绩和平均成绩。

  2.实验要求

(1)按表格的形式输出,以行内输出一个学生的信息。

(2)学号用长整型,各科成绩用单精度型。

3.实验目标

(1)掌握实现人机对话形式的方法,scanf()输入。

(2)体会根据需要控制输出格式的方法,printf()输出。

4.实验指导

  利用格式的数据宽度控制数据的对位输出。输出如下格式:

  The number and score of a student is:

  |---|

  |number | score1 | score2 | score3 | sco re4 | average |

  |---|

  || | | || |

  |---|

[实验2] getchar()、putchar()函数的使用

  1.实验题目

  用getchar()函数读入a~v之间的一个字母,用putchar()函数输出一个5行5列的矩阵,该矩阵第一行为读入的字母,下一行为紧跟该字母后的字母,依此类推。如输入a,则输出的矩阵为:

  Aaaaa

  Bbbbb

  Ccccc

  ddddd

  Eeeee

  2.实验要求

(1)运用getchar()进行字符输入。

(2)运用putchar()进行字符输出。

3.实验目标

(1)体会根据需要控制输出格式的方法。

[实验3] 下面程序运行时在键盘上如何输入?如果a=3,b=4,x=,y=,c1=’A’,c2=’a’,请写出对应每个scanf函数的输入情况。

  main()

{ int a,b;float x,y;char c1,c2;

  scanf(“a=%d□b=%d”,&a,&b);

  scanf(“□%f %e”,&x,&y);

  scanf(“□%c %c”,&c1,&c2);

}

  编一程序,从键盘输入一个圆半径值,求圆周长、圆面积、圆球表面积、圆球体积。输出结果时,要求有文字说明,保留2位小数。

  提示:设圆半径为r,则圆周长=2πr,圆面积=πr2,圆球表面积=4πr2,圆球体积= 4πr3/3。

相关热搜