当前位置:   article > 正文

c语言冲刺,1、输入一个实数,分别输出其整数部分和小数部分2、输入三个单精度数,输出最小值3、计算a-b之间所有奇数之和与偶数之和,a,b,通过键盘输入4、使用以下公式计算π,要求精度<1e-5_三个单精度数,输出其中最小数是多少

三个单精度数,输出其中最小数是多少

1、输入一个实数,分别输出其整数部分和小数部分

第一种 :强制类型转换

#include <stdio.h>
main()
{
    double n;
    printf("input:");
    scanf("%lf",&n);
    printf("%d,%f\n",(int)n,n-(int)n);
}

第二种:定义两种类型

#include <stdio.h>
main()
{
    double n;
    int m;
    printf("input:");
    scanf("%lf",&n);
    m=n;//3.14
    printf("%d,%f\n",m,n-m);
}

 

2、输入三个单精度数,输出最小值

第一种:利用条件运算符来

 #include <stdio.h>
main()
{
    float a,b,c,m;
    printf("input:");
    scanf("%f%f%f",&a,&b,&c);
    m=a<=b?a:b;
    if(c<m)
        m=c;
    printf("m=%f\n",m);
}

第二种:利用函数来

#include <stdio.h>
float min(float,float,float);
main()
{
    float a,b,c,m;
    printf("input:");
    scanf("%f%f%f",&a,&b,&c);
    m=min(a,b,c);
    printf("m=%f\n",m);
}
float min(float a,float b,float c)
{
    int m;
    m=a<=b?a:b;
    if(m<c)
        return m; 
}

 

3、计算a-b之间所有奇数之和与偶数之和,a,b,通过键盘输入

#include <stdio.h>
main()
{
    int a,b,s1=0,s2=0,i;
    printf("input:");
    scanf("%d%d",&a,&b);
    for(i=a;i<=b;i++)
        if(i%2==1)
            s1+=i;
        else
            s2+=i;
    printf("s1=%d,s2=%d\n",s1,s2);
}

 

4、使用以下公式计算π,要求精度<1-5.

π/4=1-1/3+1/5-1/7+...+(-)1/n

#include <stdio.h>
#include <math.h>
/*
4、使用以下公式计算π,要求精度<1-5.
π/4=1/1-1/3+1/5-1/7+...+(-)1/n
*/
main()
{
    double pi=0,p=1,s=1,i=1;
    while(fabs(p)>1e-5)
    {
        pi+=p;
        s=-s;
        i+=2;
        p=s/i;
    }
    pi*=4;
    printf("pi=%f\n",pi);
}

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/143836
推荐阅读
相关标签
  

闽ICP备14008679号