C语言 DLUT 作业二

C语言 DLUT 作业二

新手们加油,我看好你们

冰箱温度

#include<stdio.h>
int main()
{
	int h,min;
	float t,T;
	printf("断电后经过的时间为(h,min):\n");
	scanf("%d,%d",&h,&min);
	t=(float)h+(float)min/60.0;
	printf("转换成标准时间为(h):\n%f",t);
	T=4*t*t/(t+2)-20;
	if(T<=18)
	{
		printf("\n冰箱温度为:\n%.2f",T);
	} 
	else
	{
		printf("\n冰箱温度为:\n18.00");
	}
	getchar();
	return 0;
}

汽车平均速度

#include<stdio.h>
int main()
{
	int startl,endl;
	int starth,startm,starts;
	int endh,endm,ends;
	int h,m,s;
	double v,t1,t2,t;
	printf("开始里程?\n");
	scanf("%d",&startl);
	printf("开始时间(时,分,秒)?\n");
	scanf("%d%d%d",&starth,&startm,&starts);
	printf("结束里程?\n");
	scanf("%d",&endl);
	printf("结束时间(时,分,秒)?\n");
	scanf("%d%d%d",&endh,&endm,&ends);
	printf("汽车行驶了%d公里\n",endl-startl);
	t1=starth+(double)startm/60+(double)starts/60/60;
	t2=endh+(double)endm/60+(double)ends/60/60;
	t=t2-t1;
	h=(int)t/1;
	m=(int)((t-h)*60);
	s=((t-h)*60-m)*60;
	printf("消耗时间%d时%d分%d秒\n",h,m,s);
	v=(endl-startl)/t;
	printf("平均速度:%lf公里/小时",v);
	getchar(); 
	return 0;
 } 

求三角形面积

#include<stdio.h>
#include<math.h>
int main()
{
	double a,b,c,p,s;
	printf("输入三角形三边边长:\n");
	scanf("%lf,%lf,%lf",&a,&b,&c);
	printf("a=%lf,b=%lf,c=%lf\n",a,b,c);
	if(a>0&&b>0&&c>0)
	{
		if((a+b>c)&&(a+c>b)&&(b+c>a))
	    {
		   p=(a+b+c)/2.0;
		   s=sqrt(p*(p-a)*(p-b)*(p-c));
		   printf("三角形面积为:%lf\n",s);
		   if(a==b==c)
		   {
		   	printf("三角形为等边三角形"); 
		   }
		   else if(a*a+b*b-c*c>0||a*a+c*c-b*b>0||b*b+c*c-a*a>0)
		   {
		   	printf("三角形为锐角三角形"); 
		   }
		   else if(a*a+b*b-c*c==0||a*a+c*c-b*b==0||b*b+c*c-a*a==0)
		   {
		   	printf("三角形为直角三角形"); 
		   }
		   else
		   {
		   	printf("三角形为钝角三角形");
		   }
	    }
	    else
	    {
		   printf("三角形不存在"); 
	    }
	    } 
	else
	{
		   printf("三角形不存在"); 
	}
	getchar();
	return 0;
}

输出倒序正整数(简版)

#include<stdio.h>
#include<math.h>
int main()
{
	double a,b,c,p,s;
	printf("输入三角形三边边长:\n");
	scanf("%lf,%lf,%lf",&a,&b,&c);
	printf("a=%lf,b=%lf,c=%lf\n",a,b,c);
	if(a>0&&b>0&&c>0)
	{
		if((a+b>c)&&(a+c>b)&&(b+c>a))
	    {
		   p=(a+b+c)/2.0;
		   s=sqrt(p*(p-a)*(p-b)*(p-c));
		   printf("三角形面积为:%lf\n",s);
		   if(a==b==c)
		   {
		   	printf("三角形为等边三角形"); 
		   }
		   else if(a*a+b*b-c*c>0||a*a+c*c-b*b>0||b*b+c*c-a*a>0)
		   {
		   	printf("三角形为锐角三角形"); 
		   }
		   else if(a*a+b*b-c*c==0||a*a+c*c-b*b==0||b*b+c*c-a*a==0)
		   {
		   	printf("三角形为直角三角形"); 
		   }
		   else
		   {
		   	printf("三角形为钝角三角形");
		   }
	    }
	    else
	    {
		   printf("三角形不存在"); 
	    }
	    } 
	else
	{
		   printf("三角形不存在"); 
	}
	getchar();
	return 0;
}

输出倒序正整数(完整版)

#include<stdio.h>
int main()
{
	int a,b,c,d;
	printf("输入一个自然数(不超过四亿):\n");
	scanf("%d",&a);
	if(a>400000000)
	{
		printf("输入数值超出范围!");
	}
	else if(a<0)
	{
		printf("输入数值不属于自然数!");
	}
	else
	{
	    b=a;
	    d=0;
	    while(b>0)
	    {
		    c=b%10;
		    printf("%d-",c);
		    b=b-c;
	 	    b=b/10;
		    d=c+d*10;
		}	
			printf("\n输出倒序自然数:\n");
	        printf("%d",d);
	}
	
	system("pause");
	return 0;
 } 

输出字符类型

#include<stdio.h>
int main()
{
	int a,b,c,d;
	printf("输入一个自然数(不超过四亿):\n");
	scanf("%d",&a);
	if(a>400000000)
	{
		printf("输入数值超出范围!");
	}
	else if(a<0)
	{
		printf("输入数值不属于自然数!");
	}
	else
	{
	    b=a;
	    d=0;
	    while(b>0)
	    {
		    c=b%10;
		    printf("%d-",c);
		    b=b-c;
	 	    b=b/10;
		    d=c+d*10;
		}	
			printf("\n输出倒序自然数:\n");
	        printf("%d",d);
	}
	
	system("pause");
	return 0;
 } 

由于问题太简单,暂且不叙述喽,见谅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

残夜.寒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值