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程序的调试方法。【实验内容和步骤】编程实现循环结构课件中的全部经典案例。

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

  1. C语言简单程序的编写和调试,上机1--C语言简单程序的编写和调试.doc

    上机1--C语言简单程序的编写和调试.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印 ...

  2. c语言中存储字符用什么函数,那些C语言中你不知道的字符串函数(坑)

    1.strcpy() 在字符串拷贝函数中,它的函数编写不难,如下 char* Strcpy(char* dest, const char* src) { assert(dest != NULL &am ...

  3. c语言编辑密码程序,想程序高手求助--用C语言来编辑一个输入密码的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...

  4. 【C语言简单说】一:第一个C语言程序

    注册CSDN有些年头了,但是从未写过任何任何的东西. 几年前的懵懵懂懂,现在虽然依旧懵懂但是还好,能够听得懂大触们大致再说神马东西了. 这段时间有点怀疑人生,由于本人才疏学浅,所以只好留下一点帮助小白 ...

  5. 【C语言简单说】二:第一个C语言程序详解(3)

    如有错误请给与纠正- 注:注意我们每一行代码后面的分号表示我们一句代码的结束,就像我们在写文字的时候的标点符号,一个句号表示一句话的结尾. 上一个教程只说明了第一个C语言程序源码中的main(其实等于 ...

  6. 【C语言简单说】二:第一个C语言程序详解(2)

    如有错误请给与纠正- (+_+)? 不知道你在什麼 其实这一节可以跳过,不信你往下看- 上一个教程只说明了第一个C语言程序源码中的头文件: #include<stdio.h> #inclu ...

  7. c语言无符号字符型5是什么,C语言中无符号型别是什么意思啊?

    C语言中无符号型别是什么意思啊?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言中无符号型别是什么意思啊? 无符号 ...

  8. c语言如何判断字符json,全面详解C语言使用cJSON解析JSON字符

    为什么选择cJSON来解析JSON字符串?因为简洁又简单,而且效率又快,cJSON工程文件也非常简单,仅一个.c文件和一个.h文件! 如果要自己写的话就是重造轮子了,况且效率上也不一定会比cJSON更 ...

  9. c语言简单编程题目及答案,经典练习C语言编程的题目及答案整理.pdf

    . 1.逆序输出正三位数 #include int main() { int input,output= 0; scanf("%d",&input); while(inpu ...

最新文章

  1. chinese_L-12_H-768_A-12的一个坑
  2. Zend_Db_Table详解
  3. LeetCode Algorithm 203. 移除链表元素
  4. [Swift]LeetCode326. 3的幂 | Power of Three
  5. LeetCode动态规划 跳跃游戏II
  6. 用C#来学习唐诗三百首和全唐诗
  7. 以jieba为首的主流分词工具总结
  8. 【报告分享】2020成人用品报告-京东大数据研究院.pdf(附下载链接)
  9. [spring]maven项目中获取resources资源目录路径
  10. 如何在iOS地图上高效的显示大量数据
  11. wps画流程图交叉弧形_wps画的流程图打印不清晰|wps怎么绘制出立体流程图?wps绘制出立体流程图的方法...
  12. WORD文档不能打开的一些原因
  13. linux界面安装weblogic12c,Linux安装WebLogic12c
  14. 递归下降分析法实现强化计算器
  15. 在普通maven项目应用中使用MQ
  16. 02 Python的自我介绍(数字、字符串、列表)
  17. A Two-step Method for Extrinsic Calibration between a Sparse 3Dand a Thermal Camera 笔记
  18. 经典答案:下水道井盖为什么是圆的——让面试官无语
  19. 【Arduino】编码器OMRON E6B2-CWZ6C
  20. 去南宁市图书馆泡了一晚上~编写文件粉碎机之惑

热门文章

  1. SAP Spartacus的Angular.json内容一览
  2. 在SAP WebClient UI里显示倒数计时的UI
  3. SAP ADBC和JDBC的对比
  4. WebSocket服务器TransactionID_SiteDetailMap的析构工作
  5. 如何根据ABAP类的一个方法名称,反查出这个类的名称
  6. Employee Assign Organization unit
  7. Object category automatic search
  8. Preload custom controller defined in runtime framework
  9. 框架画Button的入口
  10. SAP CX Upscale Commerce : SAP全新推出的电商云平台