华氏度转摄氏度的公式
c=5*(f-32)/9
1
/*100华氏度转摄氏度*/
#include
int main(void)
{
int celsius,fahr;
fahr=100;
celsius=5*(fahr-32)/9;
printf("fahr=%d,celsius=%d\n",fahr,celsius);
return 0;
}
11
/*输入华氏度转摄氏度*/
#include
int main(void)
{
int celsius,fahr;
scanf("%d",&fahr);
celsius=5*(fahr-32)/9;
printf("fahr=%d,celsius=%d\n",fahr,celsius);
return 0;
}
12
/*可多次输入华氏度转摄氏度,当输入为0时退出计算*/
#include
int main(void)
{
int celsius,fahr;
while(1)
{
scanf("%d",&fahr);
celsius=5*(fahr-32)/9;
printf("fahr=%d,celsius=%d\n",fahr,celsius);
if(!fahr)
break;
}
}
13
/*可以输入起始值开始华氏度转摄氏度,达到设置上限停止转换*/
#include
int main(void)
{
printf("fahr=");
double fahr;
scanf("%lf",&fahr);
double lower=0,upper=100,step=20;//设置上限和下限,以及步长
fahr+=lower;//设置灵活批量自动计算
while(fahr<=upper)
{
printf("fahr=%.3f,celsius=%.6f\n",fahr,5*(fahr-32)/9);
fahr+=step;
}
}
14
/*可以输入起始值开始华氏度转摄氏度,达到设置上限停止转换,可输出历史记录*/
#include
int main(void)
{
printf("fahr=");
double fahr;
double savefahr[7]={
};
double savecelsius[7]={
};
scanf("%lf",&fahr);
int count=0;
double lower=0,upper=100,step=20;//设置上限和下限,以及步长
fahr+=lower;//设置灵活批量自动计算
while(fahr<=upper)
{
printf("fahr=%.3f,celsius=%.6f\n",fahr,5*(fahr-32)/9);
savefahr[count]=fahr;
savecelsius[count]=5*(fahr-32)/9;
count++;
fahr+=step;
}
int countend=count;
printf("是否打印历史温度转换记录,输入y或n");
char xc=getchar();
char input=getchar();
if(input=='y')//历史数据
{
count=0;
while(count!=countend)
{
printf("fahr=%.3f,celsius=%.6f\n",savefahr[count],savecelsius[count]);
count++;
}
}
else
printf("byebye");
return 0;
}
正弦函数sin()
三数求最大值
1*2*3*4*5
圆的面积公式
1
#include
#include
int main()
{
double x,s;
printf("input number:\n");
scanf("%lf",&x);
s=sin(x);//程序主要部分
printf("sine of %lf is %lf\n",x,s);
return 0;
}
2
#include
int max(int a,int b);
int main()
{
int x,y,z;
int maxmum;
printf("input two numbers:\n");
scanf("%d %d %d",&x,&y,&z);
maxmum=max(x,max(y,z));//程序主要部分
printf("maxmum=%d",maxmum);
return 0;
}
int max(int a,int b)
{
if(a>b)return a;
else return b;
}
3
#include
int main()
{
int i,t ;
t=2;
i=1;
for(t=2;t<=5;t++)//程序实现部分
{
i=t*i;
}
printf("%d",t);
return 0;
}
4
#include
int main()
{
float PI = 3.14159;
double s,r=5;
s = r*r*PI;//程序主体
print("s=%f\n",s);
return 0;
}
11
简单制可重复输入,就是免费次数和花钱拼接次数
#include
#include
int trialcount=2;
int money=0;
int main()
{
scanf("%d",&money);
money+=trialcount;
while(money)
{
double x,s;
printf("input number:\n");
scanf("%lf",&x);
s=sin(x);
printf("sine of %lf is %lf\n",x,s);
money--;//退出循环条件,为免费加付费
}
printf("You are out of money!");
printf("You are out of free trial!);
return 0;
}
12
简单制可重复输入,就是免费次数和花钱拼接次数
#include
#include
int trialcount=3;
int money=0;
int main()
{
scanf("%d",&money);
while(trialcount)
{
double x,s;
printf("input number:\n");
scanf("%lf",&x);
s=sin(x);
printf("sine of %lf is %lf\n",x,s);
if(money==0)//花钱和免费独立开来,实现可付费和免费的独立性
{
trialcount--;
}
else
{
money--;
if(money==0)
break;
}
}
printf("You are out of money!");
printf("You are out of free trial!);
return 0;
}
21
#include
int max(int a,int b,int c);
int main()
{
int x,y,z;
int maxmum;
printf("input two numbers:\n");
scanf("%d %d %d",&x,&y,&z);
maxmum=max(x,y,z));//程序主要部分
printf("maxmum=%d",maxmum);
return 0;
}
int max(int a,int b,int c)
{
int maxmin;
if(a<b)//1,2;1,3比较得最大
{
maxmin=a;
a=b;
b=maxmin;
}
if(a<c)
{
maxmin=a;
a=c;
c=maxmin;
}
return a;
}
31
#include
int main()
{
int i,t ;
t=1;
i=2;
while(i<=5)//程序实现部分
{
t=t*i;
i=i+1;
}
printf("%d",t);
return 0;
}
41
求体积
#include
int main()
{
float PI = 3.14159;
double s,r=5;
v = 4/3*r*r*r*PI;//程序主体
print("v=%f\n",v);
return 0;
}