• c代码库(残篇)持续更新


    基础1

    原始

    程序解析

    华氏度转摄氏度的公式
    c=5*(f-32)/9
    
    • 1
    • 2

    代码

    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;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    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;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    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;		
    	}
    
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    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;		
    	}
    
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    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;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39

    原始

    程序解析

    正弦函数sin()
    三数求最大值
    1*2*3*4*5
    圆的面积公式
    
    • 1
    • 2
    • 3
    • 4

    代码

    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;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    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;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    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;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    4

    #include
    
    int main()
    {
    	float PI = 3.14159;
    	double s,r=5;
    	s = r*r*PI;//程序主体
    	print("s=%f\n",s);
    	return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    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;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    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;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29

    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;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30

    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;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    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;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    原始

    中级

    高级

    特级

  • 相关阅读:
    GAN网络系列博客(二):改善StyleGAN的图像质量
    领导不懂IT技术,分不清报表和BI,看完这篇文章就懂了
    SQLite简单介绍
    golang 并发同步(sync 库)-- 单例模式的实现(六)
    java毕业设计开题报告javaweb敬老院管理系统的设计和实现|养老院
    Centos安装RabbitMQ超详细(必须收藏)
    企业应用集成
    15. jwt认证中间件
    RMQ类问题利器:线段树
    Spring创建Bean的过程大概记录
  • 原文地址:https://blog.csdn.net/xiaomingaixuexi1/article/details/125833712