C语言程序设计实验报告.docVIP

  • 216
  • 0
  • 约2.65千字
  • 约 5页
  • 2017-02-08 发布于重庆
  • 举报
C语言程序设计实验报告

实验二 数据类型、运算符和表达式 实验时间:2机时 一、实验目的 1. 掌握C语言数据类型,熟悉各种类型变量的定义和含义。 2. 掌握C语言标准输入、输出函数的使用方法 3. 进一步熟悉C程序的上机过程,积累调试经验。 二、实验意义 通过上机实验,巩固本章所学基本知识-C语言的数据类型、变量的定义和使用、结合数据类型更深入地理解标准输入函数scanf()和标准输出函数printf()的格式控制符的意义和使用。通过简单程序设计的练习加深对运算符优先级和结合方向的理解,并正确求解表达式的值,这些必要的基础知识是后面深入学习C语言所必须的知识储备。 三、实验重点 1. 数据类型、变量的定义和使用; 2. 运算符、表达式的求解 3. 简单顺序结构的C程序设计 四、实验难点 数据类型的转换、自增自减运算 五、实验方式 提前编写程序,写好实验报告,上机实验时一边调试程序一边将实验报告上关于程序调试和运行结果的信息填写到实验报告上,实验完成时上交实验报告。 六、实验内容 (一).完善程序题 1.用输入数据,x=1.23,y=67.1234。 #include math.h #include stdio.h int main() { double x,y,z; scanf (%lf%lf,x,y); z=2*x+y/sin(3.1415/4); printf(z=%6.2f,z); return 0; } 输入1.23 67.1234 输出z= 97.39 2. #include stdio.h int main() { int str; str=getchar(); putchar(str); return 0; } 输入a 输出a 3.根据下面的输出结果,完善程序 s1=Cis 67 x=655.35,y=765.43 #include stdio.h int main() { double x=655.3524,y=765.4271; char s1=C; printf(s1=%c,ASCII is %d\nx=%6.2f,y=%6.2f,s1,s1,x,y); return 0; } 输出 s1=C,ASCII is 67 x=655.35,y=765.43 4.用scanf函数输入数据使得程序运行结果为=2,b=’x’,c=’z’。 #include stdio.h int main() { int a,b; scanf(%d%c,a,b); printf(a=%d,b=%c,c=%c,a,b,b+2); return 0; } 输入2x 输出a=2,b=’x’,c=’z’ (二)阅读程序题 #include stdio.h int main() { int i=19,j=12; float x=3.1415,y=153.125; char ch=*; printf((1)\ti=%d\tj=%d\n,i,j); printf((2)\tx=%.2f%\ty=%.2e\n,x,y); printf((3)\t%c\t%c\t%c\n,ch,ch,ch); printf((4)\t%s\t%.3s\t%.2s\n,Hello,Hello,Hello); return 0; } 输出: i=19 j=12 x=3.14 y=1.53e+002 * * * Hello Hel H #include stdio.h int main() { char str=65; printf(str=%c.ASCII=%d,str,str); printf(\nstr=%c,ASCII=%d\n,str+1,str+1); return 0; } 输出 str=A,ASCII=66 str=B,ASCII=66 (三)程序改错题 1. #include stdio.h int main() { float x,y,z; scanf(%5.2f,%5.2f,x,y); z=x+y; printf(z=%5.2f,z); return 0; } scanf语句输入数据时不能规定精度; printf语句输出时不能使用 正确程序:#include stdio.h int main() { float x,y,z; scanf(%f,%f,x,y); z=x+y; printf(z=%5.2f,z); return 0; } 输入5.1 6.8 输出11.90 2. #include stdio.h int main() {

文档评论(0)

1亿VIP精品文档

相关文档