“if”语句的格式
“if”语句是最常用的选择结构语句,
其调用格式为:
if(判断语句){
执行程序;
}
else{
执行程序;
}
如果else里没有执行语句,可以省略else;
如果有多分支结构,可以用else if或多个if并列来实现。
if(判断语句){
执行程序;
}
if(判断语句){
执行程序;
}
if(判断语句){
执行程序;
}
……
举例子
根据输入的时间问好:
#include<stdio.h>
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;
}
初步的算数运算与逻辑运算
<stdio.h>中包含了大量常用的运算符号,如:加+、减-、乘*、除/。
以及大部分逻辑运算符号,如:与&、或 | 、非!。
值得注意的是在表达判断和进行运算时,符号是有区别的,最有代表性的就是“=”表示进行赋值运算,“==”表示判断表达式是否成立。
举例子
1、求四个数a,b,c,d中的最大数:
#include<stdio.h>
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<stdio.h>
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<stdio.h>
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<stdio.h>
int main(yuanzhouchang)
{
double r;
double pi=3.14159;
scanf ("%lf",&r);
printf("%.2f\n",2*pi*r);
printf("%.2f",pi*r*r);
}
以上内容均为原创;欢迎参考、借鉴!
但拒绝盗版;也禁止任何人在未经本人同意的条件下用于商业用途。
作者保留法律追究责任。