实验目的和要求 | |
| |
实验内容 | |
⑴设x=2,a=7,y=4,求表达式: x+a%3*x+y%2/4 的值 ⑵设a=2,b=3,x=3.5,y=2.5,求表达式: (float)(a+b)/2+(int)x%(int)y的值
⑴ a+=a ⑵ a-=2 ⑶ a*=2+3 ⑷ a/=a+a ⑸ a%=(n%=2) ⑹ a+=a-=a*=a
| |
主要仪器设备 | 台式或笔记本电脑 |
实验记录(写出实验内容中4,5,8的程序代码和运行结果) | |
4、(1)程序 代码1: #include<stdio.h> int main() { int x=2,a=7,y=4,b; b=x+a%3*x+y%2/4; printf("表达式的值为%d\n",b); return 0; } 代码2: #include<stdio.h> int main() { int x,a,y,c; scanf("%d,%d,%d",&x,&a,&y); printf("表达式的值为%d\n",x+a%3*x+y%2/4); return 0; } (2) 代码一: #include<stdio.h> int main() { int a=2,b=3,x=3.5,y=2.5,result; result=(float)(a+b)/2+(int)x%(int)y; printf("result is %d\n",result); return 0; } 代码二: #include<stdio.h> int main() { int a=2,b=3,x=3.5,y=2.5,result; printf("result is %f\n",(float)(a+b)/2+(int)x%(int)y); return 0; } 5、写出下面表达式运算后a的值 #include <stdio.h> int main() { int a=10,n=5; a+=a; printf("(1)=%d\n",a); a-=2; printf("(2)=%d\n",a); a*=2+3; printf("(3)=%d\n",a); a/=a+a; printf("(4)=%d\n",a); a%=(n%=2); printf("(5)=%d\n",a); a+=a-=a*=a; printf("(6)=%d\n",a); return 0; } 8、设计程序:输入一个圆柱体的半径r和高h,求圆柱体的底周长c、底面积s、侧面积s1、表面积s2和体积v。 #include<stdio.h> int main() { int r,h; float pi=3.14,c,s,s1,s2,v; printf("圆柱体底面半径和高分别是:"); scanf("%d%d",&r,&h); c=2*pi*r; s=pi*r*r; s1=2*pi*r*h; s2=2*pi*r*h+2*pi*r*r; v=pi*r*r*h; printf("底面周长为%f,底面积为%f,侧面积为%f\n,表面积为%f, 体积为%f\n",c,s,s1,s2,v); return 0; } |
C语言 实验报告一、二
于 2023-10-21 20:56:09 首次发布