c++语法学习

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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值