首页 > 代码库 > 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语句