C语言项目实验作业学生版.docVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言项目实验作业学生版

C语言项目实验作业 系(部) 机电与汽车工程学院 姓 名(学号) 40 庞文胤 25 梁志坚 专 业(班级) 13电子2班 电子教研室编制 实验一 数据类型、运算符和表达式应用 一、实验目的 1.掌握C语言数据类型的种类和作用; 2.熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法, 3.掌握不同的类型数据之间赋值的规律; 4.灵活运用各种运算符及其表达式; 二、实验步骤 (一)阅读程序 1. 输入并运行以下程序,观察运行结果。 #include stdio.h main() { char c1,c2; c1=97;c2=98; printf(%c,%c\n,c1,c2); } (1)在第五行后面加入以下printf语句,并运行。 printf(%d,%d\n,c1,c2); 分析结果 ?97,98 运行结果 97,98 ? (2)在(1)的基础上,将第三行改为以下语句,并运行。 int c1,c2; 分析结果 ?97,98 运行结果 ?97,98 (3)在(1)的基础上,将第四行改为以下语句,并运行。 c1=321;c2=400; 分析结果 ?321,400 运行结果 ?65,-112 2. 分析并运行此程序,当输入的数据为10时,下面程序的运行结果。 #include stdio.h main() { float x,y; scanf(%f,x); printf(\n2.4*x-1/2=%f,2.4*x-1.0/2); printf(\nx%%2/5-x=%f,(int)(x)%2/5-x); printf(\n(x-=x*10,x/=10)=%d\n,(x-=x*10,x/=10)); } 分析结果 ? 运行结果 ? 3.分析以下程序运行的结果 #include stdio.h main() { int i,j,m,n ; i=8;j=10; m=++i; n=j++; printf(%d,%d,%d,%d\n,i,j,m,n);} 分析结果 ? 运行结果 ? (2)?将第6、7行改为:m=i++; n=++j; 分析结果 ? 运行结果 ? (3)程序改为: #include stdio.h main() { int i , j , m=0 , n=0 ; i=8; j=10; m+=i++; n-=--j; printf(“%d,%d,%d,%d\n”,i,j,m,n);} 分析结果 ? 运行结果 ? (二)完成程序 要求:依据题目要求,分析已给出的语句,填写空白。但是不要增行或删行,改动程序的结构。 1.求任意输入字符的ASCⅡ码。 #include stdio.h main( ) { ;//变量的定义 printf(“请输入一个字符:”); scanf(“%c”,a); b=(int)a; printf(“\n\n%c的ASCⅡ码为%d\n”,a,b);} (三)调试程序 要求:调试运行下列程序是否正确,若有错,写出错在何处?填写正确的运行结果。 1.行号 #include stdio.h 1 main( ) 2 { int u=v=89; 3 printf(“u=%d,v=%d\n”,u,v); }? 错 错误在 行 ?应改为: 调试正确后的运行结果 输出结果: 2.下面的程序试图计算由键盘输入的任意两个整数的平均值: 行号 #include stdio.h 1 main() 2 { 3 int x,y,a; 4 scanf(%x,%y,x,y); 5 a=(x+y)/2; 6 printf(The average is %d:\n, a); } 错 错误在 行 ?应改为: 调试正确后的运行结果 输入数据 2,6 1,4 -1,-3 -2,4 2,0 输出结果: (四)编写程序 1.输入圆半径(值为5),输出圆的周长和面积。 实验二 顺序结构程序设计 一、实验目的 1.掌握各种类型数据输入输出的方法,能正确使用各种格式转换符。 2.熟练掌握顺序结构的程序设计,能够编写简单的应用程序。 二、实验步骤 (一)阅读程序 1. 输入并运行以下程序,观察运行结果。 #incl

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档