4.16 判断语句九道题
1.printf("引号里面是输出内容,关键地方是%d %.xlf %f\n",计算方法)
int (%d) double(%lf) float(%f) char(%c) longlong(%llf)
2.表示%需要打出两个%%
3.表示区间,不能连续,必须是 a>2&&a<6
1.倍数
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin >> a >> b;
if(a/b==0 || b/a==0)
cout << "Sao Multiplos" <<endl;
else cout << "Nao sao Multiplos" <<endl;
return 0;
}
2.零食
#include<bits/stdc++.h>
using namespace std;
int main ()
{
int x,y;
double m;
cin >> x >> y;
if(x==1) printf("Total: R$ %.2lf\n",4.00*y);
else if(x==2) printf("Total: R$ %.2lf\n",4.50*y);
else if(x==3) printf("Total: R$ %.2lf\n",5.00*y);
else if(x==4) printf("Total: R$ %.2lf\n",2.00*y);
else if(x==5) printf("Total: R$ %.2lf\n",1.50*y);
return 0;
}
3.三角形
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a,b,c;
cin >> a >> b >> c;
if(a+b>c || a+c>b || b+c>a) printf("Perimetro = %.1lf\n",a+b+c);
else printf("Area = %.1lf\n",(a+b)*c*1/2);
return 0;
}
4.游戏时间
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin >> a >> b;
if( a > b) printf("O JOGO DUROU %d HORA(S)\n",24-a+b);
else if( a == b) printf("O JOGO DUROU 24 HORA(S)\n");
else if( a < b) printf("O JOGO DUROU %d HORA(S)\n",b-a);
return 0;
}
5.加薪
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a,b;
cin >> a ;
if( a>0 && a<400.00) b=0.15;
else if( a>400.01 && a<800.00) b=0.12;
else if( a>800.01 && a<1200.00) b=0.1;
else if ( a>1200.01 && a<2000.00) b=0.07;
printf("Novo salario: %.2lf\n",a*(1+b));
printf("Reajuste ganho: %.2lf\n",a*b);
printf("Em percentual: %.0lf%%\n",100*b);
return 0;
}
6.动物
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a,b;
cin >> a ;
if( a>0 && a<400.00) b=0.15;
else if( a>400.01 && a<800.00) b=0.12;
else if( a>800.01 && a<1200.00) b=0.1;
else if ( a>1200.01 && a<2000.00) b=0.07;
printf("Novo salario: %.2lf\n",a*(1+b));
printf("Reajuste ganho: %.2lf\n",a*b);
printf("Em percentual: %.0lf%%\n",100*b);
return 0;
}
7.选择练习
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,d;
cin >> a >> b >> c >> d;
if( b>c && d>a && c+d>a+b && c>0 && d>0 && a%2==0)
cout<<"Valores aceitos"<<endl;
else cout<<"Valores nao aceitos"<<endl;
return 0;
}
8.DDD
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a;
cin >> a;
if(a==61) cout<<"Brasilia"<<endl;
else if(a==71) cout<<"Salvador"<<endl;
else if(a==11) cout<<"Sao paulo"<<endl;
else if(a==21) cout<<"Rio de Janeiro"<<endl;
else if(a==32) cout<<"Juiz de Fora"<<endl;
else if(a==19) cout<<"Campinas"<<endl;
else if(a==27) cout<<"Vitoria"<<endl;
else if(a==31) cout<<"Belo Horizonte"<<endl;
else cout<<"DDD nao cadastrado";
return 0;
}
9.点的坐标
#include<bits/stdc++.h>
using namespace std;
int main()
{
double x,y;
cin>>x>>y;
if(x>0 && y>0) cout<<"Q1"<<endl;
if(x<0 && y>0) cout<<"Q2"<<endl;
if(x<0 && y<0) cout<<"Q3"<<endl;
if(x>0 && y<0) cout<<"Q4"<<endl;
if(x==0 && y==0) cout<<"Origem"<<endl;
if(x!=0 && y==0) cout<<"Eixo X"<<endl;
if(x>0 && y>0) cout<<"Eixo y" <<endl;
return 0;
10.区间
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a;
cin >> a ;
if(a < 0 || a > 100) cout << "Fora de intervalo" << endl;
else if( a >=0 && a <=25 )cout << "Intervalo [0,25]" << endl;
else if( a >25 && a <=50 )cout << "Intervalo (25,50]" << endl;
else if( a >50 && a <=75 )cout << "Intervalo (50,75]" << endl;
else if( a >75 && a <=100)cout << "Intervalo (75,100]" << endl;
return 0;
}