例3.1
读入一个整数a,如果a为偶数在屏幕上输出yes
#include<iostream>
using namespace std;
int main( )
{
int a;
cin>>a;
if (a%2==0) cout<<"yes";
return 0;
}
//注意:关系运算符==用来表达该符号的左右两边是否相等,不要写成赋值号=。
例3.2
读入一个数,若这个数大于1并且小于100,则输出yes
#include<iostream>
using namespace std;
int main( )
{
int a;
cin>>a;
if ((a>1)&&(a<100)) cout<<"yes";
return 0;
}
//注意:此程序中的条件表达式为(a>1)&&(a<100),根据要 求 “条件表达式”必须用圆括号括起来,否则编译会出错。
例3.3
输入三个整数,按从大到小的顺序输出。
【分析】输入的三个数存放在a、b、c中,设想让a为三数中最大数,怎么办呢?如果a<b,那么让a和b的值交换,保证了a>=b;如果a<c,那么让a和c的值交换,保证了a>=c;设想让b为第二大的数,c为第三大的数,怎么做呢?如果b<c,那么让b和c的值交换,保证了b>=c,最后输出a,b,c的值。
程序如下:
#include<iostream>
using namespace std;
int main()
{
int a,b,c,temp;
cin>>a>>b>>c;
if (a<b) //保证a大于等于b
{
temp=a;a=b;b=temp;
}
if (a<c) //保证a大于等于c,则a为最大数
{
temp=a;a=c;c=temp;
}
if (b<c) //保证b大于等于c
{
temp=b;b=c;c=temp;
}
cout<<a<<" "<<b<<" "<<c<<endl;
return 0;
}
例3.4
输入温度t的值,判断是否适合晨练。(25<=t<=30,则适合晨练ok,否则不适合no)
#include<iostream>
using namespace std;
int main()
{
int t;
cin >> t;
if ((t>=25) &&(t<=30)) cout<<"ok!\n";
else cout<<"no!\n";
return 0;
}
例3.5
乘坐飞机时,当乘客行李小于等于20公斤时,按每公斤1.68元收费,大于20公斤时,按每公斤1.98元收费,编程计算收费(保留2位小数)。
#include<cstdio>
using namespace std;
int main( )
{
float w, p;
scanf("%f",&w);
if (w<=20) printf("%.2f",w*1.68);
else printf("%.2f",w*1.98);
return 0;
}