首页 > 代码库 > if语句

if语句

#include<stdio.h>

/*

void main ()

{

    char c=‘a‘;

float f=1.23;

int a=(int)f;

double d=(double)f;

int h=(int)c;

printf("%d\n",a);

printf("%lf\n",d);

printf("%d\n",h);//ascii码,将字母的aascii码显示出来,键盘上每个键都有ascii码 

}

//数据类型转换,if语句,等量代换

void main()

{

int a=1;

int b=2;

scanf("%d",&b);

if(a<b)

{

printf("a小于b");

}

else

{

}

if(a>b)

{

printf("a大于b");

}

if(a==b)

{

printf("a等于b");

}

}

void main()

{

int a=1;

int b=2;

scanf("%d",&b);

if(a<b)

{

printf("a小于b");

}

else

{

printf("a不小于b");

}

}

*/

#include<stdlib.h>

#include<time.h>

void main()

{

int i;

srand((unsigned)time(NULL));

i=rand()%3;

printf("%d",i);

与电脑石头剪刀布:

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

void main()

{

int i,r;

srand((unsigned)time(NULL));

i=rand()%3;

printf("请出拳");

scanf("%d",&r);

printf("%d %d",r,i);

if(r==i)

{

printf("平局");

}

if((r-i==-1)&&(r+i==1))

{

printf("玩家出石头,电脑出剪子,玩家赢");

}

if((r-i==-1)&&(r+i==3))

{

printf("玩家出剪子,电脑出布,玩家赢");

}

if(r-i==2)

{

printf("玩家出布,电脑出石头,玩家赢");

}

if(i-r==2)

{

printf("玩家出石头,电脑出布,电脑赢");

}

if((i-r==-1)&&(i+r==3))

{

printf("玩家出布,电脑出剪子,电脑赢");

}

if((i-r==-1)&&(i+r==1))

{

printf("玩家出剪子,电脑出石头,电脑赢");

}

 

  

解一元二次方程:

#include<math.h>

#include<stdio.h>

void main( )

double a,b,c,x,d,n,x1,x2;

printf("请输入a:\n");

scanf("%lf",&a);

printf("请输入b:\n");

scanf("%lf",&b);

printf("请输入c:\n");

scanf("%lf",&c);

if(a==0)

{

printf("因为a=0,所以该方程不是一元二次方程\n");

x=-c/b;

printf("%lf",x);

}

else

{

d=b*b-4*a*c;

if(d<0)

{

printf("因为Δ<0,所以该方程无解\n");

}

else

{

if(d==0)

{

printf("该方程有两个相等的实数根\n");

x1=x2=-b/(2*a);

printf("x1=%lf,x2=%lf",x1,x2);

}

else

{

printf("该方程有两个不相等的实数根\n");

 n=sqrt(d);

 x1=(-b+n)/(2*a);

 x2=(-b-n)/(2*a);

printf("x1=%lf,x2=%lf",x1,x2);

}

}

}

}

if语句