华中科技大学C语言实验报告

课 程 实 验 报 告课程名称: C语言程序设计 专业班级: CS1409 学 号: U201414813 姓 名: 唐礼威 指导教师: 吴海 报告日期: 2015年6月24日 计算机科学与技术学院目录1 第一次实验11.1 实验目的11.2 实验内容11.3 实验小结102 第二次实验112.1 实验目的112.2 实验内容112.3 实验小结163 第三次实验163.1 实验目的163.2 实验内容163.3 实验小结254 第四次实验254.1 实验目的254.2 实验内容254.3 实验小结305 第五次实验315.1 实验目的315.2 实验内容315.3 实验小结376 第六次实验376.1 实验目的376.2 实验内容376.3 实验小结447 第七次实验447.1 实验目的447.2 实验内容447.3 实验小结558 第八次实验558.1 实验目的558.2 实验内容558.3 实验小结639 实验总结631 第一次实验实验目的(1) 熟练掌握各种运算符的运算功能,操作数的类型,运算结果的类型及运算过程中类型转换,重点是C语言特有的运算符,例如位运算符,问号运算符,逗号运算符等;熟记运算符的优先级和结合性。 (2)掌握if,while,for循环语句的用法与含义。 (3)掌握简单C程序(顺序结构程序)的编写方法。(4)掌握getchar, putchar, scanf 和printf 函数的用法(5)学会简单使用函数调用1.2 实验内容(一)使用两个变量实现两数交换【部分程序代码:】#include //预处理void main()//主函数{int a,b;//定义两变量a=a+b;b=a-b;a=a-b;//精华部分,实现交换}要点说明:要先用一个数储存两个数的值,于是将a+b的值赋给a,从中减去b即获得a的值,赋给b。在从中减去新的b即得原b值,赋给a便实现了两变量值的交换。(二)程序设计(1)编写一个程序,输入字符c,如果c是大写字母,则将c转换成对应的小写,否则c的值不变,最后输出c。I、程序框图 开始 输入字符c c为大写Y将c转换成对应 字母 的小写N 输出字符c 结束思路:小写字母的ASCLL码比其相对应的大写字母ASCLL码值高32,所以,可用if语句进行判断大小写,再通过简单计算进行转化。II、部分程序代码char c=getchar();//定义字符变量cif (c>='A'&&c<='Z')//条件判断 { c=c+32;//改变ascll码值实现C变c printf("%c",c); }else printf("%c",c);(2)编写一个程序,输入无符号短整数x,m,n(0 ≤m≤ 15, 1 ≤ n≤ 16-m),取出x从第m位开始向左的n位(m从右至左编号为0~15),并使其向左端(第15位)靠齐。I、程序框图 开始 输入x,m,n将x右移m位,再 左移(16-n)位 输出x 结束II、部分程序代码unsigned short x, m, n;//定义无符号短整型变量printf("请依次输入短整数x,m,n:");scanf("%hu %hu %hu", &x, &m, &n);x = x >> m;//向右移位x = x << (16 - n);//向左移位若输入的数为x=12345,m=3,n=3,由于(12345)10=(0011000000111001)2, 经移位后得(1110000000000000)2即应得(57344)10(3)IP地址通常是4个用句点分隔的小整数(即点分十进制),如32.55.1.102。这些地址在机器中用无符号长整形表示。编写一个程序,以机器存储的形式读入一个互联网IP地址,对其译码,然后用常见的句点分隔的4部分的形式输出。例如,整形676879571二进制表示就是0101100011010011,按照8位一组可表示为:40 88 92 211,由于CPU处理数据的差异,它的顺序是颠倒的,所有最终格式为211.92.88.40。 I、程序框图开始输入无符号 长整形x 移位,将每个字节提 取出来。按ip地址 格式输出 结束II、部分程序代码unsigned long int x;//定义无符号长整形int a, b, c, d;printf("请输入一个整数: \n");scanf("%lu", &x);a = x >> 24;b = x >> 16 & 0x000000ff;c = x >> 8 & 0x000000ff;d = x & 0x000000ff;printf("%d.

华中科技大学c语言作业测评,华中科技大学C语言实验报告.docx相关推荐

  1. 哈工大 c语言测试与系统控制 ad,哈工大——c语言在测量与控制中应用实验报告.pdf...

    哈工大--c语言在测量与控制中应用实验报告 Harbin Institute of Technology Harbin Institute of Technology C 语言在测量与控制中的 C 语 ...

  2. 五猴分桃c语言课程设计,c语言程序设计五猴分桃问题实验报告.doc

    c语言程序设计五猴分桃问题实验报告.doc 课程设计报告学院.系:吉林大学珠海学院计算机科学与技术系专业名称:软件工程课程设计科目C语言程序课程设计所在班级:10班学生学号:04121010学生姓名: ...

  3. 信源压缩编码 编程c语言,霍夫曼信源编码实验报告.docx

    霍夫曼信源编码实验报告.docx PAGE PAGE 7 实验1:霍夫曼信源编码综合设计[实验目的]通过本专题设计,掌握霍夫曼编码的原理和实现方法,并熟悉利用C语言进行程序设计,对典型的文本数据和图像 ...

  4. c语言五猴分桃案例分析,C语言程序设计五猴分桃问题实验报告.doc

    C语言程序设计五猴分桃问题实验报告 课 程 设 计 报 告 学院.系:吉林大学珠海学院计算机科学与技术系专业名称:软件工程课程设计科目C语言程序课程设计所在班级:10班学生学号:学生姓名:赵学文指导教 ...

  5. 实训项目计算机基础知识实训报告,计算机应用基础(本)形考作业实训2学习实训报告.docx...

    <计算机应用基础(本)形考作业实训2学习实训报告.docx>由会员分享,提供在线免费全文阅读可下载,此文档格式为docx,更多相关<计算机应用基础(本)形考作业实训2学习实训报告.d ...

  6. c语言用数组编写学籍管理程序,c语言学籍管理系统实验报告.docx

    c语言学籍管理系统实验报告.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...

  7. C语言作业二选择结构,C语言第二次作业参考答案选择结构.pdf

    1 C 语言第二次作业(选择结构)参考答案语言第二次作业(选择结构)参考答案 1.某年如果能被某年如果能被 4 整除整除,,但不能被但不能被 100 整除整除,,或者能被或者能被 400 整除的整除的 ...

  8. 江苏科技大学苏州理工学院《计算机程序设计基础实践VC++》实验报告

    江苏科技大学 (张家港) 实验报告 专业班级: 2014级机制专业 1班 课程名称: 计算机程序设计基础实践VC++ 学 号: 1445721111 学生姓名: 李加其 指导教师: 孙 娜 2015年 ...

  9. 优课在线C语言作业3,2018春C语言程序设计(苏小红)

    (1)自主式作业 由系统随机抽题的自主式作业,占总成绩的20%. 学生登录面向学生自主学习的高级语言能力测试平台(SSE),自主选择知识点和难度系数,平台自动从后台的题库系统中随机抽取相应知识点和难度 ...

最新文章

  1. 如何查找僵尸进程并Kill之,杀不掉的要查看父进程并杀之
  2. 光测力学-栅线投影/面结构光技术
  3. free5GC — 部署端到端 5G 实验网络
  4. python模式选择符,Python设计模式之修饰器模式
  5. iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局
  6. SEO你所不知道的!!SEO资源人脉才是王道
  7. ElasticSearch 从安装开始_01
  8. 无代码时代来临,程序员如何保住饭碗?赶紧看一看!
  9. 微信月活9亿的高效运维之路
  10. python写作_开源一个Python文档写作应用:MrDoc
  11. 电脑硬盘数据不小心格式化后,恢复数据的方法介绍
  12. 什么是GSD文件以及如何在STEP7和TIA博途中安装GSD文件?
  13. 【SSDP 协议介绍】
  14. php在线生成logo,logo在线生成 php在线生成ico文件的代码
  15. Excise_Thread2
  16. sogou/workflow入门(windows版)
  17. pandas 选取指定列
  18. Java学习笔记:Word中创建图表如此简单
  19. java 查看window系统和linux系统信息
  20. HTML5期末大作业:体育网页设计——篮球专题6页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计

热门文章

  1. iOS 模型数组去重复
  2. 数据运算,条件测试,if选择结构
  3. Redis Cluster 高可用方案
  4. openStack使用宿主机监控
  5. typedef BOOL(WINAPI *MYFUNC) (HWND,COLORREF,BYTE,DWORD);语句的理解
  6. PowerPoint2010 中停止使用和修改的功能
  7. ASP.NET中移除全部缓存
  8. PHPCMS V9自定义分页函数
  9. DEDE如何调用指定文章ID来调用特定文档
  10. Android中图片的三级缓存策略