资源描述:
《安徽大学c语言上机实验参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言实验参考答案实验一5、输入并运行自已编写的程序(教材第一章P14三编程题)。实验二1、编写一个程序,从键盘接收3个实数(分别为10.0、20.0、5.0),输出这3个数的和s、乘积t和平均值a。#includemain(){floatx,y,z,s,t,a;printf(“x,y,z=”);scanf(“%f,%f,%f”,&x,&y,&z);s=x+y+z;t=x*y*z;a=s/3;printf(“s=%f,t=%f,a=%f”,s,t,a);}2、编程。要求用户输入两个整数a、b(分别为20、10),读取用户从键盘输入的值,然后:1)用整数输出这
2、两个数的和、差;2)用长整型输出这两个数的积,用float输出商;3)用整数输出这两个数的余数,用float输出平均值。#includemain(){inta,b,he,cha,yu;longji;floatshang,aver;printf(“a,b=”);scanf(“%d,%d”,&a,&b);he=a+b;cha=a-b;ji=(long)a*b;shang=1.0*a/b;yu=a%b;aver=(a+b)/2.0;printf(“a+b=%d,a-b=%d,a*b=%ld”,he,cha,ji);printf(“a/b=%f,a%%b=%d,av
3、er=%f”,shang,yu,aver);}3. 再次运行程序第2题中的程序,使整数a、b的值分别为10、20,分析程序运行结果,并给出说明。程序同上。实验三1、编写一个程序,从键盘接收一个一位的整型数,经转换,用字符函数putchar输出。例如,输入整数5,程序运行后输出字符5。#includemain(){inta;charc;printf(“a=”);scanf(“%d”,&a);c=a+48;putchar(c);}2、编程。输入半径,计算球体表面积()和球体积()。#include#definePI3.1415926main()
4、{floatr,s,v;printf(“r=”);scanf(“%f”,&r);s=4*PI*r*r;v=4/3.0*PI*r*r*r;printf(“s=%f,v=%f”,s,v);}3、编写一个程序,要求通过键盘给6个变量赋值,然后将变量的值在屏幕上打印输出。这六个变量的值分别为:10,-10,40000,a,3.14,hello。#includemain(){inta,b;longc;chard,ch[6];floate;scanf(“%d%d%ld%c%f%s”,&a,&b,&c,&d,&e,ch);printf(“%d,%d,%ld,%c,%f,%
5、s”,a,b,c,d,e,ch);}实验四1. 编程实现:键盘输入三个整数,分别存放到变量a,b,c中,输出其中的最小值(要求不改变a、b、c的值)。#includemain(){inta,b,c,min;printf("请输入三个整数a,b,c=");scanf("%d,%d,%d",&a,&b,&c);min=a>b?(b>c?c:b):(a>c?c:a);printf("min=%d",min);}2. 编程实现:键盘输入一个字符,如是大写字母,则输出相应小写字母;如是小写字母,则输出相应大写字母;其它字符原样输出。#include6、>main(){charc;printf("请输入一个字符:");scanf("%c",&c);if(c>='a'&&c<='z')c=c-32;elseif(c>='A'&&c<='Z')c=c+32;printf("%c",c);}3、计算以下分段函数值#includemain(){doublex,y;printf("请输入一个实数:");scanf("%lf",&x);if(x<0&&x!=-3)y=x*x+x-6;elseif(x>=0&&x<10&&x!=2&&x!=3)y=x*x-5*x+6;elsey=x*x-x-1;printf("x=%f,
7、f(x)=%f",x,y);}4. 编写程序,键盘接收一个字符串(只含大、小写英文字母),将该字符串加密后输出。加密规则为:若为小写字母则不变,若为大写字母则将其转换为小写后再后移一个字母,例如“A”应转换为“b”,“B”应转换为“c”,“Y”应转换为“z”,而“Z”应转换为“a”。#includemain(){charc[20];inti;printf("请输入一个字符串(只含英文字母):");gets(c);for(i=0;c[i]!=’ ’;i++)