C语言程序设计题源程序(清华大学出版社黄保和编第三版).docVIP

  • 11
  • 0
  • 约3.41万字
  • 约 30页
  • 2016-10-09 发布于广东
  • 举报

C语言程序设计题源程序(清华大学出版社黄保和编第三版).doc

C语言程序设计题源程序(清华大学出版社黄保和编第三版)

《C语言程序设计》例题源程序 第一章 绪论 例1.4.1设圆柱体的半径为r、高为h。求其体积v。 /* *file:compute volume C *这程序是用于计算圆柱体体积 */ #includestdio.h #define PI 3.14159 float volume(float r,float h); void main() {float radius, height,vol; /*声明radius, height, vol为float型变量*/ printf(“input radius, height:”); /*提示用户输入半径radius和高height 的值*/ scanf(“%f%f”, radius, height); /*从键盘输入两个实数分别存入变量radius和height*/ vol=volume(radius , height ); /*调用函数volume()计算圆柱体的体积*/ printf(“vol=%f ”,vol); /*输出圆柱体的体积*/ } /*函数: volume *用法: v=volume(r,h); *该函数的功能是计算半径为r、高为h的圆柱体的体积 */ float volume(float r, float h) {float v; /*局部变量的定义*/ v=PI*r*r*h; return v; } 例 1.4.2求两个整数的和。 #includestdio.h void main ( ) /*求两数之和*/ { int a,b,sum; /*变量的定义*/ printf (“Input the two numbers: “); scanf(“%d%d”,a,b); sum=a+b; printf (sum is %d/n, sum); } 第二章 C语言基础 例2.3.1编写程序,将一个字面常量21分别按十进制、八进制、十六进制形式输出 #include stdio.h main( ) { printf(Decimal: %d Octal: %o Hexadecimal: %x\n,21,21,21); } 例2.3.2观察下面程序的运行结果。 #include stdio.h main( ) { printf(%c---%d,%c---%d\n,a,a,A,A); printf(%d---%c,%d---%c\n,a-32,a-32,A+32,A+32); printf(The value of \a\-\A\ is %d.\n,a-A); printf(Please enter \”Yes\” or \”No\”:\n ); } 例2.3.3 编写程序,计算并输出半径为10的球表面积和球体的体积。 #include stdio.h #define R 10 //定义符号常量R #define PI 3.14159 //定义符号常量PI main( ) { float s,v; s= 4*PI*R*R; v=s*R/3; printf(s=%f v=%f\n,s,v); } 例2.3.4整型数据的溢出。 #include stdio.h main( ) { short int a,b; //定义短整型变量a和b long int c; //定义长整型变量c a=32767; b=a+10; c= a+10; printf(a=%d,b=%d,c=%ld\n,a,b,c); } 例2.3.5浮点型数据的存储误差。将一个有效数字超过7位的实数赋给浮点型变量,然后输出该浮点型变量。 #includestdio.h main() { float a=12.3,b; double c; b=12345.678; c=12345.678; printf(“a=%f,b=%f,c=%lf\n”,a,b,c); } 例2.3.6浮点型数据的计算误差。 #includestdio.h main() { float a,b; a=123456789; b=a+2

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档