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\nx2=%7.2f\n",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\n",a,b,c);
printf("area=%f\n",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;
}

 

posted @ 2020-04-20 23:06  开发者-彬  阅读(285)  评论(0编辑  收藏  举报