• c程序语言设计


    1、求一元二次方程

    #include <stdio.h>
    #include<math.h>
    int main()//程序入口 
    { double a,b,c,disc,x1,x2,p,q;//定义double型变量 
    scanf("%lf%lf%lf",&a,&b,&c);//输入abc 
    disc = b*b-4*a*c; //求disc 
    p=-b/2*a;     //求p 
    q=sqrt(disc)/2*a;//求q 
    x1=p+q;       //求x1 
    x2=p-q;       //求x2 
    printf("x1=%7.2f
    x2=%7.2f
    ",x1,x2);//输出x1 x2 %7.2f为输出格式 
    return 0;
    } 

    2、两个整数之和

    #include <stdio.h>      //编译预处理指令 
    int main()              //定义主函数 
    { int a,b,sum;          //定义int整型变量   变量名为a,b,sum 
    a=123;                  //对变量a赋值   
    b=456;                  //对变量b赋值 
    sum=a+b;                //a+b运算,并把结果存放在变量sum中            
    printf("%d",sum);        //输出结果 
    return 0;                //使函数返回值为0 
    } 

    3、求两个整数的较大者(输入需要切换到英文键盘)

    #include <stdio.h>      //编译预处理指令 
    int main()              //定义主函数 
    { 
    int max(int x,int y);     //对被调用函数max的声明 
    int a,b,c;                 //定义变量ab,c 
    scanf("%d,%d",&a,&b);       //输入变量a和b的值 
    c=max(a,b);                 //调用max函数,将得到的值赋给c 
    printf("max is %d",c);        //输出结果 
    return 0;                //使函数返回值为0 
    } 
    int max (int x,int y){    //定义max函数,函数值为整型,形式参数x和y为整型 
        int z;                //定义本函数要用到的变量z为整型 
        if(x>y)    z=x;          // 如果x>y成立,将x赋值给z 
        else    z=y;           //否则将y赋值给z 
        return(z);               //将z作为max函数值,返回到调用max函数的位置 
    } 

    4、求5!

    #include <stdio.h>      //编译预处理指令 
    int main()              //定义主函数 
    { 
      int i,t=1;
      for(i=2;i<6;i++){
          t=t*i;//可以替换为t*=i 
      } 
    printf("%d",t);        //输出结果 
    return 0;                //使函数返回值为0 
    } 

    5、求多项式1-1/2+1/3-1/4+1/99-1/100

    #include <stdio.h>      //编译预处理指令 
    int main()              //定义主函数 
    { 
    int sign=1;
    double deno=2.0,sum = 1.0 ,term;//定义deno,sum,tern为双精度型变量 
    while(deno<=100)
    {
        sign=-sign;
        term=sign/deno;
        sum+=term;//sum=sum+term;
        deno++; //    deno=deno+1;
    }
    printf("%f",sum);
    return 0;                //使函数返回值为0 
    } 

    6、给三角形的三边长求三角形面积

    #include <stdio.h>      //编译预处理指令 
    #include <math.h>
    int main()              //定义主函数 
    { 
    double a,b,c,s,area;//定义各个变量 
    a=3.67;
    b=5.43;
    c=6.21;
    s=(a+b+c)/2;
    area=sqrt(s*(s-a)*(s-b)*(s-c));
    printf("a=%fb=%fc=%f
    ",a,b,c);
    printf("area=%f
    ",area); 
    return 0;                //使函数返回值为0 
    } 

    7、大写字母转为小写字母

    #include <stdio.h>      //编译预处理指令 
    int main()              //定义主函数 
    { 
    char c1,c2;            //定义各个变量 
    c1=getchar();
    c2=c1+32;
    putchar(c2);
    return 0;                //使函数返回值为0 
    } 

    8、三值排序

    #include<stdio.h>
    int main()
    {
        float a,b,c,t;
        scanf("%f,%f,%f",&a,&b,&c);
        if(a>b)
        {
            t=a;
            a=b;
            b=t;
        } 
        if(a>c)
        {
            t=a;
            a=c;
            c=t;
        }
        if(b>c)
        {
            t=b;
            b=c;
            c=t;
        } 
        printf("%5.2f,%5.2f,%5.2f,",a,b,c);
        return 0;
    }
  • 相关阅读:
    微信推送
    PS学习笔记
    汇编学习笔记
    JAVA学习笔记
    数组作为参数被传递,以及随机数的使用。
    [转]Win7系统中Telnet服务的安装和启动
    电脑高手学习笔记
    Android13.9.15
    C语言9.12
    《将博客搬至CSDN》
  • 原文地址:https://www.cnblogs.com/jikebin/p/12741342.html
Copyright © 2020-2023  润新知