C语言中‘if’语句实现选择结构和初步运算的方法与举例

“if”语句的格式

“if”语句是最常用的选择结构语句,
其调用格式为:

if(判断语句){
执行程序;
}
else{
执行程序;
}

如果else里没有执行语句,可以省略else;
如果有多分支结构,可以用else if或多个if并列来实现。

if(判断语句){
执行程序;
}
if(判断语句){
执行程序;
}
if(判断语句){
执行程序;
}
……
举例子

根据输入的时间问好:

#include
int main()
{
	int n,m;
	scanf("%d:%d",&n,&m);   /*输入时间格式为24小时制xx:xx*/
	if(n>5&&n<12){           /*&&表示逻辑关系与*/
		printf("上午好");
	}
	if(n>11&&n<18){
		printf("下午好");
	}
	else{ 
		printf("晚上好");
}
    return 0;
} 

初步的算数运算与逻辑运算

中包含了大量常用的运算符号,如:加+、减-、乘*、除/。
以及大部分逻辑运算符号,如:与&、或 | 、非!。
值得注意的是在表达判断和进行运算时,符号是有区别的,最有代表性的就是“=”表示进行赋值运算,“==”表示判断表达式是否成立。

举例子

1、求四个数a,b,c,d中的最大数:

#include
int main(qiuzuidashu)
{
	int a,b,c,d,max=0;
	scanf("%d%d%d%d",&a,&b,&c,&d);
	if(a>max)max=a;
	if(b>max)max=b;
	if(c>max)max=c;
	if(d>max)max=d;
	printf("%d",max);
	return 0; 
}

2、已知三条线段的长度,求是否能构成直角三角形:

#include
int main(panduanzhijiaosanjiaoxing)
{
	int a,b,c;
	scanf("%d %d %d",&a,&b,&c);
	
	if((a+b)>c&&(+c)>b&&(b+c)>a){
        if(a*a+b*b==c*c){
            printf("是直角三角形");
        }
		else{ printf("不是直角三角形");} 
	}
	else{
		printf("不是三角形");
	}
}

3、求一个数(小于10000)是几位数:

#include

int  main(){
	int a,b;
	scanf("%d",&a);
	if(a>=0&&a<10){
		b=1;
	}
	if(a>9&&a<100){
		b=2;
	}
	if(a>99&&a<1000){
		b=3;
	}
	if(a>999&&a<10000){
		b=4;
	}
	printf("%d",b);
}

4、计算圆周长和面积:

#include
int main(yuanzhouchang)

{
double r;
double pi=3.14159;
   
scanf ("%lf",&r);
printf("%.2f\n",2*pi*r);    
printf("%.2f",pi*r*r);
}

以上内容均为原创;欢迎参考、借鉴!
但拒绝盗版;也禁止任何人在未经本人同意的条件下用于商业用途。
作者保留法律追究责任。

你可能感兴趣的:(C语言基础)