实验一(1) 编程求37+29的值,实习VC环境includevoid main(){ int a,b,sum;a=37; b=29;sum=a+b;printf("sum=%d",sum);}(2) 从键盘输入三个整数,求出最大数并输出includevoid main(){ int a,b,c,y; int max(int x,int y); printf("input a,b,and c:"); scanf("%d,%d,%d",&a,&b,&c); y=max(a,b); y=max(y,c); printf("\nmax=%d\n",y);}int max(int x,int y){int z;if(x>y) z=x;else z=y;return(z);} (3) 通过上机实践,运行下列程序并分析输出结果A 程序代码#includevoid main(){ char ch='a'; printf("%c对应的ASCII码是:%d\n",ch,ch); }程序输出结果:a对应的ASC||码是:97 B 程序代码#includevoid main(){ int a=168; float b=123.456; float x=35.567,y; printf("a=%5d\n",a); printf("a=%-5d\n",a); printf("b=%6.2f\n",b); printf("b=%e\n",b); y=(int)(x*100+0.5)/100.0; printf("x=f,y=%f\n",x,y);}程序输出结果:a=168a=168b=123.46b=1.234560e+002x=f,y=35.567001C程序代码#includevoid main(){ int a=168; printf("十进制数%d对应的八进制数是%o\n",a,a); printf("十进制数%d对应的十六进制数是%x\n",a,a);}程序输出结果:十进制数168对应的八进制数是250十进制数168对应的十六进制数是a8实验二2.1顺序结构已知a=1.5,b=5.3,c=2.9,计算s=b2 -4ac的结果并输出。
includevoid main(){ float a,b,c,s; a=1.5; b=5.3; c=2.9; s=b*b-4*a*c; printf("s的值是%f\n",s);}输入某学生的三个科目的期末考试成绩,计算出该学生的成绩总分和平均分include void main(){ int math,english,c_program; float sum ,average; printf("input math,english,c_program:"); scanf("%d,%d,%d",&math,&english,&c_program); sum=math+english+c_program; average=sum/3; printf("sum=%.0f,average=%.5f",sum,average);}输入圆的半径,计算圆的面积,设圆周率为3.1416.#includeint main(){ float r,s; printf("请输入半径:"); scanf("%f",&r); s=3.1416*r*r; printf("圆的面积为%.6f",s);}输入一个两位数,将其个位数和十位数互换后变成一个新的数,输出这个数。
include int main(void){int n,a,b;printf("input n:");scanf("%d",&n);b=n%10;a=n/10;n=b*10+a;printf("%d\n",n);return 0;}输入两个数a和b,将两数的值互换后输出新值include void main() { int x,y,t; scanf("%d%d",&x,&y); t=x; x=y; y=t; printf("x=%d,y=%d\n",x,y); } 2.2简单分支结构输入两个整数,求出其中的较小值输出 #includeint main(){ int a,b,min; printf("请输入 a,b:\n"); scanf("%d,%d",&a,&b);if (a=2#include int main(void){ double x,y; scanf("%lf",&x); if(x<2) y=x*x+2*x; else y=2*x-1; printf("%.6f",y); return 0;}2.2.3 输入两个整数并判断两数是否相等,输出相应结论。
#includeint main(){ int a,b; printf("请输入两个整数:\n"); scanf("%d,%d",&a,&b); if(a==b) printf("a等于b"); else printf("a不等于b"); return 0;}2.2.4 输入一个整数,若为负数,求出它的平方;若为正数,求出它的立方,并输出结果includevoid main(){printf("请输入一个整数:");double x,y;scanf("%lf",&x);if(x<0) y=x*x;else y=x*x*x;printf("y=f(%f)=%f\n",x,y);}2.2.5 输入三个整数,用if-else结构求出其中的最大值提示:首先求出两个数的较大值放在一个变量里,然后用这个变量和第三个数再进行一次比较 #includeint main(){ int a,b,c,max; printf("请输入三个数"); scanf("%d,%d,%d",&a,&b,&c); if(a>b) max=a; else max=b; if(c>max) max=c; else max=a; printf("最大值为%d\n",max); return 0;} 2.3简单循环结构2.3.1 计算1+4+7+…+301。
#include void main() { int i,sum; sum=0; for(i=1;i<=301;i=i+3) sum=sum+i; printf("sum=%d\n",sum); }2.3.2 循环输入某学生八个科目期末考试成绩,计算出该学生成绩总分和平均分 #includeint main(void){ int i,a; float sum,average; sum=0; for(i=1;i<=8;i++) { scanf("%d",&a); sum=sum+a; } printf("成绩总分为%f\n",sum); printf("平均分为%f\n",sum/8); return 0;}2.3.3 输入n的值,计算n! #includeint main(void){ int n,i,a; a=1; printf("请输入n的值:%d\n"); scanf("%d",&n); for(i=1;i<=n;i++) a=a*i; printf("积=%d\n",a); return 0 ;}2.3.4 显示1~10平方,输出结果如下图所示:1*1=12*2=43*3=94*4=165*5=256*6=367*7=498*8=649*9=8110*10=100 #includeint main(void){int i,a;for(i=1;i<=10;i++){a=i*i;printf("%d*%d=%d\n",i,i,i*i);}return 0;}2.3.5 计算1-3/4+5/7-7/10+…的前n 项之和。
include void main(){int i,n;float item,flag,sum; sum=0; flag=1; scanf("%d",&n);for(i=1;i<=n;i++) { item=flag*(2*i-1)/(3*i-2); sum=sum+item; flag=-flag; } printf("%f\n",sum); }实验三输入一个整数x,判定是否为5的倍数includeint main(void){ int x; printf("x= "); scanf("%d",&x); if(x%5==0) printf("能整除5"); else printf("不能整除5"); return 0;}输入x,计算并输入下列分段函数对应的值 -5 x<0Y= x2+2 0<=x<=1 x/2 x>1#includeint main(void){ float x,y; pri。