c语言实现两个数交换.docVIP

  • 26
  • 0
  • 约1.77千字
  • 约 3页
  • 2017-05-12 发布于河南
  • 举报
c语言实现两个数交换

成绩:优 评语:掌握了本次实验的所有内容,很好! 批改时间:2012-3-26 17:02:30 批改老师:胡小丽 实验1 C程序的运行环境和最简单的C程序设计 学号: 姓名:实验日期:3.22 实验目的和要求 (1)熟悉C语言程序开发环境(Visual C++),了解开发环境中的编辑、编译、链接和运行命令。 (2)掌握在C语言开发环境中如何编辑、编译、链接和运行一个标准C语言程序。 (3)通过运行简单的程序,熟悉C语言的基本格式规范,并初步了解它的结构特点。 (4)了解下列命令及函数:includestdio.h、main、printf、scanf。 (5)掌握C语言数据类型的概念,熟悉如何定义一个整型、字符型、实型变量,以及如何对它们进行赋值。 (6)掌握整型、字符型、实型变量数据输出时所用的格式转换符。 实验内容: 2.1:如下程序,实现两个数交换,但不使用中间变量。请填空。 #includestdio.h main() {int a,b,a=9,b=5; printf(交换前,两个数为:a=%d,b=%d\n,a,b); a+=b; b=____; a-=____; printf(交换以后,两个数为:a=%d,b=%d\n,a,b); } 2.1编写的程序及运行结果如下: #includestdio.h main() {int a,b,a=9,b=5; printf(交换前,两个数为:a=%d,b=%d\n,a,b); a+=b; //a=a+b=14 b=a-5; //b=9=14-5=a-5 a-=9 ; //(设a-=x)则a=a-x,5=14-x,x=9,a-=9 printf(交换以后,两个数为:a=%d,b=%d\n,a,b); } 2.2:有如下程序,该程序的功能是给出长方体的三个边长,求:长方体的体积。请改正程序中的错误。 #include stdio.h main() { float a,b,c;/* /* a,b,c是边长//v是体积 a=2,b=3,c=5; int v; v=a*b*c; printf(长方体的体积为:%f*%f*%f=%vd\n,a,b,c,v); } 2.2修正后的程序及运行结果如下: #include stdio.h main() { float a,b,c;//a,b,c是边长//v是体积 int v; a=2,b=3,c=5; v=a*b*c; printf(长方体的体积为:%f*%f*%f=%d\n,a,b,c,v); } 2.3.编写程序,实现按下面要求的格式输出结果。 a=□□5,b=□□7,a-b=-2,a/b=71% c1=computer,c2=comp□□,c3=□□comp x=31.19,y=□□-31.2,z=31.1900 s=3.11900e+002,t=□□-3.12e+001 2.3:编写的程序及运行结果如下: #includestdio.h main(){char c1[]=compuer; double x=31.1900,y=-31.2,z,s=311.9,a=5,b=7,c=a/b,e=a-b,t; printf(a=% .0f,b=% .0f,a-b=%.0f,,a,b,e); printf(a/b=%.0f%%\n,c*100); printf(c1=%s,,c1); printf(c2=%.4s ,,c1); printf(c3= %.4s\n,c1); printf(x=%.2f,y= %.1f,z=%.4f\n,x,y,x); printf(s=%.5e,t= %.2e\n,s,y); return 0; } 实验小结: 1:通过这一次的实验掌握了相关运算的优先级。 2:在输出函数printf 中容易出错,如printf(a=%d,a);中容易忘掉a前面的逗号。 3:变量必须先定义后使用。本次实验的第二题就是还没定义变量就使用,导致出错。 4:百分数的输出也是本次的一个容易出错的问题。

文档评论(0)

1亿VIP精品文档

相关文档