C语言 实验三.doc
张锦华18.3 最简单的C程序设计 -实验报告(1)源程序#include<stdio.h>void main()int a,b;float d,e;char c1,c2;double f,g;long m,n;unsigned int p,q;a=61;b=62;c1='a'c2='b'd=3.56;e=-6.87;f=3157.;g=0.;m=50000;n=-60000;p=32768;q=40000;printf("a=%d,b=%dnc1=%c,c2=%cnd=%6.2f,e=%6.2fn",a,b,c1,c2,d,e);printf("f=%15.6f,g=%15.12fnm=%ld,n=%ldnp=%u,q=%un",f,g,m,n,p,q);编译结果:-Configuration: 18.31 - Win32 Debug-Compiling.18.31.cC:Documents and SettingsAdministrator物理学院张锦华C语言18.31.c(11) : warning C4305: '=' : truncation from 'const double ' to 'float 'C:Documents and SettingsAdministrator物理学院张锦华C语言18.31.c(11) : warning C4305: '=' : truncation from 'const double ' to 'float '18.31.obj - 0 error(s), 0 warning(s)运行结果:修改后源程序#include<stdio.h>void main()int a,b;float d,e;char c1,c2;double f,g;long m,n;unsigned int p,q;a=61;b=62;c1=a;c2=b;d=3.56;e=-6.87;f=3157.;g=0.;d=f;e=g;p=a=m=50000;q=b=n=-60000;printf("a=%d,b=%dnc1=%c,c2=%cnd=%6.2f,e=%6.2fn",a,b,c1,c2,d,e);printf("f=%15.6f,g=%15.12fnm=%ld,n=%ldnp=%u,q=%un",f,g,m,n,p,q);编译结果:-Configuration: 18.31 - Win32 Debug-Compiling.18.31.cC:Documents and SettingsAdministrator物理学院张锦华C语言18.31.c(11) : warning C4305: '=' : truncation from 'const double ' to 'float 'C:Documents and SettingsAdministrator物理学院张锦华C语言18.31.c(11) : warning C4305: '=' : truncation from 'const double ' to 'float 'C:Documents and SettingsAdministrator物理学院张锦华C语言18.31.c(13) : warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of dataC:Documents and SettingsAdministrator物理学院张锦华C语言18.31.c(13) : warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data18.31.obj - 0 error(s), 0 warning(s)修改后运行结果:修改后源程序#include<stdio.h>void main()int a,b;float d,e;char c1,c2;double f,g;long m,n;unsigned int p,q;scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u",&a,&b,&c1,&c2,&d,&e, &f,&g,&m,&n,&p,&q);printf("a=%d,b=%dnc1=%c,c2=%cnd=%6.2f,e=%6.2fn",a,b,c1,c2,d,e);printf("f=%15.6f,g=%15.12fnm=%ld,n=%ldnp=%u,q=%un",f,g,m,n,p,q);编译结果:-Configuration: 18.311 - Win32 Debug-Compiling.18.311.c18.311.obj - 0 error(s), 0 warning(s)修改后运行结果修改后源程序#include<stdio.h>void main()int a,b;float d,e;char c1,c2;double f,g;long m,n;unsigned int p,q;scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u",&a,&b,&c1,&c2,&d,&e, &f,&g,&m,&n,&p,&q);printf("a=%d,b=%dnc1=%c,c2=%cnd=%15.6f,e=%15.12fn",a,b,c1,c2,d,e);printf("f=%f,g=%fnm=%d,n=%dnp=%d,q=%dn",f,g,m,n,p,q);编译结果:-Configuration: 18.311 - Win32 Debug-Compiling.18.311.c18.311.obj - 0 error(s), 0 warning(s)修改后运行结果修改后源程序#include<stdio.h>void main()int a,b;float d,e;char c1,c2;double f,g;long m,n;unsigned int p,q;scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u",&a,&b,&c1,&c2,&d,&e, &f,&g,&m,&n,&p,&q);printf("a=%d,b=%dnc1=%c,c2=%cnd=%15.6f,e=%15.12fn",a,b,c1,c2,d,e);printf("f=%f,g=%fnm=%d,n=%dnp=%o,q=%on",f,g,m,n,p,q);编译结果:-Configuration: 18.311 - Win32 Debug-Compiling.18.311.c18.311.obj - 0 error(s), 0 warning(s)修改后运行结果修改后源程序#include<stdio.h>void main()int a,b;float d,e;char c1,c2;double f,g;long m,n;unsigned int p,q;scanf("%d,%d,%c,%c,%f,%f,%f,%f,%d,%d,%u,%u",&a,&b,&c1,&c2,&d,&e, &f,&g,&m,&n,&p,&q);printf("a=%d,b=%dnc1=%c,c2=%cnd=%15.6f,e=%15.12fn",a,b,c1,c2,d,e);printf("f=%f,g=%fnm=%d,n=%dnp=%o,q=%on",f,g,m,n,p,q);编译结果:-Configuration: 18.311 - Win32 Debug-Linking.18.311.exe - 0 error(s), 0 warning(s)修改后运行结果(2) 源程序#include<stdio.h>void main()float h,r,l,s,sq,vq,vz;float pi=3.;printf("请输入底面半径r,圆柱高h:");scanf("%f,%f",&r,&h);l=2*pi*r;s=r*r*pi;sq=4*pi*r*r;vq=4.0/3.0*pi*r*r*r;vz=pi*r*r*h;printf("圆周长为: l=%6.2fn",l);printf("圆面积为: s=%6.2fn",s);printf("圆球表面积为: sq=%6.2fn",sq);printf("圆球体积为: vq=%6.2fn",vq);printf("圆柱体积为: vz=%6.2fn",vz);编译结果:-Configuration: 18.4 - Win32 Debug-Compiling.18.4.cC:Documents and SettingsAdministrator物理学院张锦华C语言18.4.c(4) : warning C4305: 'initializing' : truncation from 'const double ' to 'float 'C:Documents and SettingsAdministrator物理学院张锦华C语言18.4.c(10) : warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data18.4.obj - 0 error(s), 0 warning(s)运行结果: