C语言实验题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言实验题
C语言实验题
1.
买糖果
题目描述:小瑜是个爱吃糖果的馋鬼,天天嚷着要爸爸买糖果,可是爸爸很忙,哪有时间啊,于是就让小瑜自己去了,糖果3角钱一块,爸爸给小瑜n元钱,请你告诉小瑜最多能买几块糖,还剩几角钱?
输入:输入爸爸给小瑜的钱n元,n为整数。
输出:小瑜最多能买回的糖块数以及剩下的钱(单位为:角),用空格分隔。样例输入2 样例输出6 2 代码:int main() {
int n,a,b;
scanf(\ a=10*n/3; b=10*n%3;
printf(\ return 0; } 温度转换
题目描述:输入一个华氏温度,输出摄氏温度,其转换公式为:输入:输入数据只有一个实数,即华氏温度。
输出:输出数据只有一个,即摄氏温度,保留2位小数。样例输入:32.0 样例输出:0.00
- 1
C=5(F-32)/9 代码:int main() {
float f,c;
scanf(\ c=5*(f-32)/9; printf(\ return 0; } 三角形面积
题目描述:已知三角形的边长输入:输入三边a、b、c 输出:输出面积,保留3位小数。样例输入:1 2 2.5 样例输出:0.950 代码:int main() {
float f,c;
scanf(\ c=5*(f-32)/9; printf(\ return 0; }
一元二次方程
题目描述:解一元二次方程输入:a,b,c的值。
- 2
a、b和c,求其面积。
ax2+bx+c=0的解。
输出:两个根X1和X2,其中X1>=X2。。结果保留两位小数。样例输入:1 5 -2 样例输出:0.37 -5.37
代码:# include int main() {
float a,b,c,disc,p,q,x1,x2;
scanf(\ disc=b*b-4*a*c; p=-b/2*a;
q=sqrt(disc)/2*a; x1=p+q;x2=p-q;
printf(\ return 0; }
圆柱体计算
题目描述:已知圆柱体的底面半径
r和高h,计算圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积。
输入:输入数据有一行,包括2个正实数r和h,以空格分隔。
输出:输出数据一行,包括圆柱体底面周长和面积、圆柱体
侧面积以及圆柱体体积,以空格分开,所有数据均保留2位小
数。样例输入:1 2
样例输出:6.28 3.14 12.57 6.28 提示:圆周率定义为
3.1415926。代码:# define pie 3.1415926 int main()
- 3
{
float h,r,l,s1,s2,v; scanf(\ l=2.0*pie*r;
s1=pie*r*r; s2=l*h; v=s1*h;
printf(\ return 0; } 找中间数
题目描述:输入三个整数,找出其中的中间数。输入:输入3个整数。输出:输出中间数样例输入:1 2 3 样例输出:2 代码:int main() {
int a,b,c,m;
scanf(\ if(a>b)
{if(b>c) m=b;else {if(a>c) m=c;else m=a;}} else
{if(a>c) m=a;else {if(b>c) m=c;else m=b;}} printf(\ return 0; }
某年某月的天数
- 4
题目描述:输入年和月,判断该月有几天?
输入:输入年和月,格式为年\\月输出:输出该月的天数。样例输入:2021\\1 样例输出:31
代码:
#include int main()
{int y,m,length;
scanf(\
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12) length=31;
else if(m==4||m==6||m==9||m==11) length=30; else if(m==2)
{if((y%4==0&&y 0!=0)||(y@0==0)) length=29;
else length=28; }
printf(\return 0; } 整数位
题目描述:输入一个不多于
5位的正整数,要求:(各位数字。
输入:输入一个不多于5位的正整数。
- 5
1)求出它是几位数;(2)分别输出每一位数字;(3)按逆序输出