文章目录

  • 例题
    • 1. 倍数
    • 2. 零食
    • 3. 区间
    • 4. 三角形
    • 5. 游戏区间
    • 6. 加薪
    • 7. 动物
  • 习题
    • 1. 选择练习1
    • 2. DDD
    • 3. 点的坐标
    • 4. 三角形类型
    • 5. 游戏时间2
    • 6. 税
    • 7. 简单排序
    • 8. 一元二次方程式
    • 9. 平均数3

例题

1. 倍数

Acwing 665.倍数

#include<iostream>
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. 零食

Acwing 660.零食

#include<iostream>
#include<cstdio>
using namespace std;int  main()
{int x,y;double price;scanf("%d%d",&x,&y);if(x==1) price =4;else if(x==2) price=4.5;else if(x==3) price =5;else if(x==4) price=2;else  price=1.5;printf("Total: R$ %.2lf",y*price);
}

3. 区间

Acwing 659.区间

#include<iostream>
using namespace std;int main()
{double x;cin >> x;if(x>=0&&x<=25) cout<<"Intervalo "<<"[0,25]"<<endl;else if(x>25&&x<=50) cout<<"Intervalo "<<"(25,50]"<<endl;else if(x>50&&x<=75) cout<<"Intervalo "<<"(50,75]"<<endl;else if (x>75&&x<=100) cout<<"Intervalo "<<"(75,100]"<<endl;else cout<<"Fora de intervalo"<<endl;return 0;
}

4. 三角形

Acwing 664.三角形

#include<iostream>
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",a+b+c);else printf("Area = %.1lf",0.5*(a+b)*c);return 0;
}

5. 游戏区间

Acwing 667.游戏时间

#include<iostream>
#include<cstdio>
using namespace std;int main()
{int a,b;cin >>  >> b;if (a < b)printf("O JOGO DUROU %d HORA(S)",b-a);elseprintf("O JOGO DUROU %d HORA(S)",24-a+b);return 0;
}

6. 加薪

Acwing 669.加薪

  • %显示不出来,如果需要输出需要加转义字符,两个%%
#include<iostream>
#include<cstdio>
using namespace std;int main()
{double salary;scanf("%lf",&salary);double x;if(salary <= 400) x = 0.15;else if(salary <= 800) x = 0.12;else if(salary <= 1200) x = 0.1;else if(salary <= 2000) x = 0.07;else x = 0.04;printf("Novo salario: %.2lf\n",salary*(1+x));printf("Reajuste ganho: %.2lf\n",salary*x);printf("Em percentual: %.0lf %%",x*100);// %显示不出来,如果需要输出需要加转义字符,两个%%return 0;
}

7. 动物

Acwing 670.动物

#include<iostream>
#include<string>
using namespace std;int main()
{string a,b,c;cin>>a>>b>>c;if(a=="vertebrado"&&b=="ave"&&c=="carnivoro")cout<<"aguia";else if(a=="vertebrado"&&b=="ave"&&c=="onivoro")cout<<"pomba";else if(a=="vertebrado"&&b=="mamifero"&&c=="onivoro")cout<<"homem";else if(a=="vertebrado"&&b=="mamifero"&&c=="herbivoro")cout<<"vaca";else if(a=="invertebrado"&&b=="inseto"&&c=="hematofago")cout<<"pulga";else if(a=="invertebrado"&&b=="inseto"&&c=="herbivoro")cout<<"lagarta";else if(a=="invertebrado"&&b=="anelideo"&&c=="hematofago")cout<<"sanguessuga";elsecout<<"minhoca";return 0;
}

习题

1. 选择练习1

Acwing 657.选择练习1

#include<iostream>
#include<cstdio>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;
}

2. DDD

Acwing 671.DDD

#include<iostream>
#include<string>using namespace std;int main()
{int x;cin>>x;if(x==61)cout<<"Brasilia";else if(x==71)cout<<"Salvador";else if(x==11)cout<<"Sao Paulo";else if(x==21)cout<<"Rio de Janeiro";else if(x==32)cout<<"Juiz de Fora";else if(x==19)cout<<"Campinas";else if(x==27)cout<<"Vitoria";else if(x==31)cout<<"Belo Horizonte";elsecout<< "DDD nao cadastrado";return 0;
}

3. 点的坐标

Acwing 662.点的坐标

#include<iostream>
#include<cstdio>
using namespace std;int main()
{double x,y;//使用int类型会出错cin >> x >> y;if(x>0&&y>0)cout<<"Q1";else if (x<0&&y>0)cout<<"Q2";else if(x<0&&y<0)cout<<"Q3";else if(x>0&&y<0)cout<<"Q4";else {if(x==0&&y==0)cout<<"Origem";else if(!x)cout<<"Eixo Y";else if(!y)cout<<"Eixo X";}return 0;
}

4. 三角形类型

Acwing 666.三角形类型

#include<iostream>
using namespace std;int main()
{double a,b,c;cin >> a >> b >>c;//把A设置为最大值if (a < b) {double t=a;a=b;b=t;}if (a < c) {double t=a;a=c;c=t;}if (b < c) {double t=b;b=c;c=t;}if(a>=b+c) cout<<"NAO FORMA TRIANGULO"<<endl;else {if(a*a == b*b + c*c)cout<<"TRIANGULO RETANGULO"<<endl;if(a*a > b*b + c*c)cout<<"TRIANGULO OBTUSANGULO"<<endl;if(a*a < b*b + c*c)cout<<"TRIANGULO ACUTANGULO"<<endl;if(a == b &&b == c)cout<<"TRIANGULO EQUILATERO"<<endl;if((a == b && a != c && b != c) || (a == c && a != b && c != b)|| (b == c && b != a && c != a))cout<<"TRIANGULO ISOSCELES"<<endl;}return 0;
}

5. 游戏时间2

Acwing 668.游戏时间2

#include<iostream>
#include<cstdio>using namespace std;int main()
{int a,b,c,d,x,y;cin>> a>>b>>c>>d;if (a<c){ x = (c*60+d-a*60-b)/60;y = (c*60+d-a*60-b)%60;}else if(a==c){if(b>d){x = ((24+c)*60+d-a*60-b)/60;y = ((24+c)*60+d-a*60-b)%60;}else if(b==d){x = 24;y = 0;}else if(b<d){x = 0;y = d-b;}}else {x = ((24+c)*60+d-a*60-b)/60;y = ((24+c)*60+d-a*60-b)%60;}printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)",x,y);return 0;
}

6. 税

Acwing 672.税

#include<iostream>
#include<cstdio>using namespace std;int main()
{double salary,x,tax;cin >> salary;if(salary>=0.00&&salary<=2000.00){printf("Isento");}else if(salary>=2000.01&&salary<=3000.00){x = (salary-2000)*0.08;printf("R$ %.2lf",x);}else if(salary>=3000.01&&salary<=4500.00){x = 1000*0.08+(salary-3000)*0.18;printf("R$ %.2lf",x);}else if(salary>4500.00){x = 1000*0.08+1500*0.18+(salary-4500)*0.28;printf("R$ %.2lf",x);}return 0;
}

7. 简单排序

Acwing 663.简单排序

#include<iostream>
#include<cstdio>using namespace std;int main()
{int a,b,c;cin >> a >> b >> c;int x = a,y = b,z = c;if(a > b){int t = a;a = b;b = t;}if(c < a){int t = a;a = c;c = t;}if(c < b){int t = b;b = c;c = t;} cout << a << endl << b << endl << c << endl << endl;cout << x << endl << y << endl << z << endl;return 0;
}

8. 一元二次方程式

Acwing 658.一元二次方程式

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;int main()
{double a,b,c,x1,x2;cin >> a>>b>>c;if((b*b-4*a*c)<0||a == 0){printf("Impossivel calcular");}else {double m = sqrt(b*b-4*a*c);x1=(-b+m)/(2*a);x2=(-b-m)/(2*a);printf("R1 = %.5lf\n",x1);printf("R2 = %.5lf\n",x2);}
}

9. 平均数3

Acwing 661.平均数3

#include<iostream>
#include<cstdio>
using namespace std;int main()
{double n1,n2,n3,n4;scanf("%lf%lf%lf%lf",&n1,&n2,&n3,&n4);double x = (2*n1+3*n2+4*n3+n4)/10;printf("Media: %.1lf",x);if(x >= 7) cout<<"Aluno aprovado."<<endl;else if(x < 5.0)cout<<"Aluno reprovado."<<endl;else if(x >= 5&&x < 7){cout<<"Aluno em exame."<<endl;double y,z;cin >> y;printf("Nota do exame: %.1lf",y);z = (x+y)/2;if (z>=5)printf("Aluno aprovado.\n");else printf("Aluno reprovado.\n");printf("Media final: %.1lf\n",z);}
}

C++ 语法基础课 习题2 —— printf 语句与判断结构相关推荐

  1. Acwing语法基础课第六次课-循环判断练习题,连续整数相加,约数,PUM,余数,六个奇数,乘法表,

    720. 连续整数相加 题目 提交记录 讨论 题解 视频讲解 读入两个整数值 A 和 N,计算从 A 开始的 N 个连续整数的和. 注意,如果读入的 N 为 0 或负数,则继续读取数字直至读入 N 值 ...

  2. 语法基础课——第一讲 习题

    第一讲 习题 例题 AcWing 608. 差 原题链接 读取四个整数 A,B,C,DA,B,C,DA,B,C,D,并计算 (A×B−C×D)(A×B−C×D)(A×B−C×D) 的值. 输入格式 输 ...

  3. 语法基础课——第二讲 习题

    第二讲 习题 例题 AcWing 665. 倍数 原题链接 读取两个正整数值 AAA 和 BBB. 如果其中一个是另一个的整数倍,则输出 Sao Multiplos,否则输出 Nao sao Mult ...

  4. AcWing 0x00. 语法基础课【Python3】版题解-顺序/判断/循环语句

    AcWing语法基础课[Python3]版题解-顺序/判断/循环语句 [AcWing] [AcWing 语法基础课] [AcWing 0x00. 语法基础课[Python3]版题解-顺序/判断/循环语 ...

  5. R语言switch语句语法、实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题

    R语言switch语句语法.实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题 目录

  6. printf语句中包含'\0'字符的处理

    printf语句中包含'\0'字符的处理 1 #include <stdio.h> 2 3 int main (void) 4 { 5 printf("helloxx\0xxwo ...

  7. 'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。

    在使用asp.net core的时候,采用take().skip()分页的时候报如下错误: SqlException: 'OFFSET' 附近有语法错误. 在 FETCH 语句中选项 NEXT 的用法 ...

  8. oracle sql循环判断语句怎么写,Oracle 非常详细的 PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理...

    PL/SQL入门教程目录 Oracle PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理 一.PL/SQL简介 1.PL/SQL简介 1.PL/SQl是过程语言PL与结构化语言 ...

  9. c语言习题---(循环语句)

    这里写目录标题 前言 题目目录 非编程题 编程题 第一题解析 第二题解析 第三题解析 第一题解析 第二题解析 第三题解析 第四题详解 第五题解析 第六题解析 第七题解析 第八题解析 第九题解析 第十题 ...

最新文章

  1. 机器学习:使用分形维数快速选择特征
  2. Oracle 11g Dataguard 物理备库配置(一)之Duplicate配置
  3. jpg 神经网络 手势识别_在STM32上跑神经网络做手势识别
  4. 【亲测好用!】Centos6.5安装Sublime text 3-----可创建桌面图标
  5. 美一8岁华裔男童体育课上头部重伤 家长吁调查
  6. 【数字逻辑设计】基本逻辑门
  7. Filestream 使用简单步骤
  8. Python Tornado web框架简单例子
  9. 阿卜杜拉国王科技大学Vision-Cair组招收计算机视觉博士后Scientist和访问学者等...
  10. 向对话框传递数据DialogBoxParam;获取对话框返回的数据DialogBox;EndDialog;强制转换;
  11. 推荐一些游戏项目,直接起飞,不看后悔
  12. 黑马程序员C++教程从0到1入门编程--职工管理系统
  13. n11mysql表设计_n11(n11数据库管理工具)
  14. 访谈:Joel Spolsky谈开发人员角色的变化
  15. virtualbox 实现虚拟机和宿主机互通
  16. shell脚本里的#!/bin/bash是什么意思
  17. 【论文阅读】强化学习与知识图谱关系路径发现
  18. 图像算法工程师岗位的主要职责(合集)
  19. AJAX与cooikes
  20. C# 获取USB设备列表

热门文章

  1. Codeforces Round #749 (Div. 1 + Div. 2, based on Technocup 2022 Elimination Round 1)
  2. 南开大学计算机科学与技术研究生院,2021年南开大学计算机科学与技术(081200)硕士研究生招生信息_考研招生计划和招生人数 - 学途吧...
  3. 电子化时代到来,电子印章助力构建网络时代互信环境
  4. 【JavaScript】性能优化
  5. ApacheCN 翻译活动进度公告 2019.4.7
  6. 计算机算分数的过程,绩点计算器计算程序步骤详解,让成绩单漂亮一点
  7. 洛谷 P5459 [BJOI2016]回转寿司 【CDQ分治】
  8. python 拉普拉斯锐化_(二十四)用二阶微分(拉普拉斯算子)实现图像锐化
  9. LuaBind --最强大的Lua C++ Bind
  10. 【历史上的今天】4 月 19 日:摩尔定律被提出;微软发布 Pocket PC;第一个 FORTRAN 程序开始运行