c语言简单密码字符a用f代替,c语言实验.doc

c语言实验.doc

实验1 熟悉C语言的运行环境【实验目的】1. 熟悉C语言编程环境VC 6.0,掌握运行一个C程序的基本步骤,包括编辑、编译、连接和运行。2. 了解C程序的基本框架,能够编写简单的C程序。3. 了解程序调试的思想,能找出并改正C程序中的语法错误。【实验内容】1. 建立自己的文件夹 在磁盘上新建一个文件夹,用于存放C程序,如Dc_programming2. 编程示例 (1)在屏幕上显示一个短句“Hello World”,源程序保存为helloworld.c 源程序includestdio.hmain printfHello Worldn; getch;运行结果Hello World运行上述两个示例,熟悉C程序的运行步骤。3. 编程模仿上述程序示例,编写以下程序。(1)在屏幕上输出以下图形 4. 思考计算输出任意三个整数的最大值,本题有很多种做法,能写几种写几种。实验2 基本数据类型【实验目的】1. 掌握C语言数据类型,熟悉如何定义一个整型、字符型和浮点型的变量,以及对它们赋值和输出的方法。2. 掌握不同数据类型之间赋值的规律。3. 进一步熟悉C程序的编辑、编译、连接和运行。【实验内容和步骤】1. 输入并运行下面的程序include stdio.hmain char c1,c2; c1abc cn,c1,c2;1运行此程序2在上面的printf语句的下面再增加一个printf语句printfd dn,c1,c2; 再运行,并分析结果。3将第3行改为int c1,c2; 再使之运行,并观察结果。4再将第4,5行改为c1a;c2b;(不带单撇号),再使之运行,分析其运行结果。5再将第4,5行改为c1”a”;c2”b”;(用双撇号),再使之运行,分析其运行结果。6再将第4,5行改为c1300;c2400;(用大于255的整数),再使之运行,分析其运行结果。2. 输入并运行下面的程序include stdio.hmain char c1a,c2b,c3c,c4101,c5116ac bctcctabcn,c1,c2,c3;在运行程序前先用人工分析程序,写出应得结果,上机后将二者对照。3. 编程将“China”译成密码,密码规律是用原来的字母后面第4个字母代替原来的字母。例如,字母”A”后面第4个字母是”E”,用”E”代替“A”。因此,”China”应译为”Glmre”。请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为C,h,i,n,a,经过运算,使c1,c2,c3,c4,c5分别变成G,l,m,r,e,并输出。1编写程序,并运行该程序,分析是否符合要求。2改变c1,c2,c3,c4,c5的初值为T,o,d,a,y,对译码规律做如下补充W用A代替,X用B代替,Y用C代替,Z用D代替。修改程序并运行。3将译码规律修改为第一个字母被它前面第4个字母代替,例如E用A代替,Z用U代替,D用Z代替。修改程序并运行。4. 输入并运行下面的程序include stdio.hmain float f5.6; int a7,b8; printf赋值前的结果n; printfad,ffn,a,f; af; fb; printf赋值后的结果n; printfad,ffn,a,f;1观察整型数据给浮点数变量赋值会出现什么结果,以及浮点型数据给整型变量赋值又会出现什么结果。2将printf语句中d和f交换一下,会出现什么结果5. 输入并运行下面的程序include stdio.hmain int a,b; unsigned c,d; long e,f; a100; b-100; e50000; f32767; ca; db; printfd,dn,a,b; printfu,un,a,b; printfu,un,c,d; cae; dbf; printfd,dn,a,b; printfu,un,c,d;请对照程序和运行结果分析1将一个负整数赋给一个无符号的变量,会得到什么结果。画出它们在内存中的表示形式。2将一个大于32767的长整数赋给整型变量(假定所用的C系统分配给整型变量2个字节),会得到什么结果。画出它们在内存中的表示形式。3将一个长整数赋给无符号变量,会得到什么结果(分别考虑该长整数的值大于或等于65535和小于65535的情况)。画出它们在内存中的表示形式。可以改变程序中各变量的值,以便做比较。例如,a65580,b-40000,e65535,f65580。6. 总结1不同类型的数据或变量之间进行赋值时,常常会出现意想不到的结果,尤其是,当高精度的变量(或数据)给低精度的变量赋值时,通常会造成精度的丢失,因此,在以后的编程过程中,应尽量避免这种情况发生。2在赋值和输入输出时,应该注意类型是否匹配。实验3 算术运算符和赋值运算符【实验目的】1. 掌握C语言中的算术运算符和赋值运算符的使用方法。2. 掌握简单C程序的查错方法。【实验内容和步骤】1. 调试示例改正下列程序中的错误,求华氏温度100对应的摄氏温度。计算公式如下,式中c表示摄氏温度,f表示华氏温度。源程序include stdio.hmain int celsius;fahr; fahr100; celsius5*fahr-32/9; printffahrd,celsiusdn,fahr, celsius;1编译运行此程序,观察程序的错误提示,分析错误原因,并改正错误。2改正错误后的运行结果fahr100,celsius37。2. 编程求华氏温度150对应的摄氏温度。计算公式如下,式中c表示摄氏温度,f表示华氏温度。输出示例fahr150,celsius66要求运行自己编写或修改的程序得到的结果,应该与题目中给出的输入输出示例完全一致,包括输入输出格式。思考如果使用公式计算华氏温度150对应的摄氏温度,这两个公式的计算结果是否一样为什么3. 编程已知某位学生的数学、英语和计算机成绩分别是87分、72分和93分,求该生的平均分。思考若要计算任意学生的平均分,怎么修改程序4. 编程当n为152时,分别求出n的个位数digit1、十位数digit2和百位数digit3的值。输出示例整数152的个位数是2,十位数是5,百位数是1。提示n的个位数digit1的值是n10,十位数digit2的值是n/1010,百位数digit3的值是n/100。思考如果n是一个四位数,如何求出它的每一位数字实验4 输入输出函数【实验目的】1. 掌握C语言中的输入输出函数的使用方法。2. 掌握简单C程序的查错方法。【实验内容和步骤】1. 编程设圆半径r1.5,圆柱高h3,求圆周长,圆面积、圆球表面积,圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。提示圆周长;圆面积,圆球表面积,圆球体积,圆柱体积。2. 编程用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf函数输出这两个字符,并思考以下问题1变量c1、c2应定义成字符型或整型还是两者皆可2要求输出c1和c2值的ASCII码,应如何处理用putchar函数还是printf函数3整型变量与字符变量是否在任何情况下都可以相互代替例如char c1,c2;和int c1,c2;是否无条件等价3. 编程输入一个五位数,若用户输出的不是五位数则提示用户输错了,否则,逆序输出该五位数。如用户输入的是12345,则输出54321。编写程序时要求有注释。实验5 分支结构程序设计【实验目的】1. 掌握C语言中的ifelse和switchcase语句的使用方法。2. 掌握简单C程序的调试方法。【实验内容和步骤】1. 编程输入一串字符,以回车键终止,统计其中英文字母、空格、数字字符和其他字符的个数。2. 编程输入一个形式如“操作数 运算符 操作数”的表达式,对2个整数进行加、减、乘、初和求余运算。3. 编程输入一个不超过五位的整数,判断是几位数,并逆序输出。编写程序时要求有注释。实验6 循环结构程序设计1【实验目的】1. 掌握C语言中的while/for/do while语句的使用方法。2. 掌握简单C程序的调试方法。【实验内容和步骤】1.有1020个西瓜,第一天卖了一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完。编写程序求解。2. 有一车西瓜,第一天卖了一半多两个,以后每天卖剩下的一半多两个,卖了8天刚好卖完,问共有多少个西瓜。3. 输入某年某月某日,判断这一天是这一年的第几天4. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少 注一个数如果是另一个整数的完全平方,那么我们就称这个数为完全平方数,也叫做平方数实验7 循环结构程序设计2【实验目的】1. 掌握C语言中的while/for/do while语句的使用方法。2. 掌握简单C程序的调试方法。【实验内容和步骤】编程实现循环结构课件中的全部经典案例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值