C++ 语法基础课 习题2 —— printf 语句与判断结构
admin
2024-01-21 04:17:31
0

文章目录

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

例题

1. 倍数

Acwing 665.倍数

#include
using namespace std;int main()
{int a,b;cin>>a>>b;if(a%b==0||b%a==0) cout<<"Sao Multiplos"<

2. 零食

Acwing 660.零食

#include
#include
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
using namespace std;int main()
{double x;cin >> x;if(x>=0&&x<=25) cout<<"Intervalo "<<"[0,25]"<25&&x<=50) cout<<"Intervalo "<<"(25,50]"<50&&x<=75) cout<<"Intervalo "<<"(50,75]"<75&&x<=100) cout<<"Intervalo "<<"(75,100]"<

4. 三角形

Acwing 664.三角形

#include
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
#include
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
#include
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
#include
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
#includeusing 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"<

2. DDD

Acwing 671.DDD

#include
#includeusing 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
#include
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
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"<if(a*a == b*b + c*c)cout<<"TRIANGULO RETANGULO"< b*b + c*c)cout<<"TRIANGULO OBTUSANGULO"<

5. 游戏时间2

Acwing 668.游戏时间2

#include
#includeusing namespace std;int main()
{int a,b,c,d,x,y;cin>> a>>b>>c>>d;if (a 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(bx = 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
#includeusing 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
#includeusing 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
#include
#include
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
#include
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."<= 5&&x < 7){cout<<"Aluno em exame."<> 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);}
}

相关内容

热门资讯

承运旅客超千万人次 南航助力新... 央广网乌鲁木齐9月13日消息(记者郭璁悦)一条条新开、加密的航线,一架架进驻的宽体客机,一个个利好的...
关于2025年“大户庄园杯”烟... 恭喜入选! “镜逅养马岛 光影绘山海”摄影、短视频大赛圆满收官 获奖名单出炉啦~ 为深入贯彻落实党的...
还记得杨浦公园的大象滑梯吗?它... 来源:滚动播报 (来源:上观新闻) 你的童年里是不是也有一座大象滑梯?从60后到80后,小时候应...
第三届宁夏红色文化旅游节将在固... 央广网固原9月13日消息(总台记者廉军)第三届宁夏红色文化旅游节暨全区红色旅游铸魂育人系列主题活动1...
烧烤、露营、采摘秋色,秋天的温... AUTUMN MOOD AUTUMN MOOD 固定布局 工具条上设置固定宽高 背景可以设置被包含...
一家四口安徽旅游5天旅游路线,... 家人们,不知道你们有没有这种感受,每次计划和家人出去旅游,都特别犯难。既要考虑行程安排得舒舒服服,让...
三个人去重庆要多少钱,国庆期间... 在繁忙的都市生活中,我总是渴望能带着孩子逃离喧嚣,去一个充满新奇与乐趣的地方,享受一段难忘的亲子时光...
原创 张... 近日,备受瞩目的青年艺人张艺兴正式被任命为湖南文旅推广大使,这一消息引发了广泛关注。作为湖南籍的知名...
贵阳天河潭必玩项目:乘船探洞 ... 贵阳天河潭是一处集山水、溶洞和瀑布于一体的自然风景区,位于贵阳市的花溪区石板镇境内。这里不仅以其迷人...
原创 李... 李冰冰携父母张家界畅游,亲情相伴温馨满溢,网友直呼孝心可嘉 近日,知名女演员李冰冰在社交平台晒出一组...
广东City焕新记|城市岛屿里... 昔日的荒芜杂岛,今朝的生态明珠! 潮州仙洲岛在各方合力下完成华丽蜕变:建筑垃圾场变身湿地公园,嫩芽垂...
包团去重庆纯玩3天2夜人均多少... 重庆,这座充满魅力的城市,以其独特的地形、丰富的文化和诱人的美食吸引着无数游客。作为一名热爱旅行的人...
重庆纯玩三天要花多少钱?三日游... 重庆,这座充满魅力的山城,以其独特的地形、丰富的美食和深厚的文化底蕴吸引着无数游客。我们一行四人怀着...
重庆4日游攻略详细安排, 国庆... 重庆,这座镶嵌在长江与嘉陵江交汇处的山城,以其独特的地理风貌、悠久的历史文化和丰富的旅游资源吸引着无...
传承千年文脉 激活文旅动能 ■ 杨秀文 温徐旺 在闻喜县礼元镇,裴柏村以“宰相村”的美誉闻名遐迩。这座古村承载着裴氏家族的千年荣...
原创 赵... 近日,有网友在公园目睹到赵丽颖一家正在露营的场景,照片中的赵丽颖十分开心,而她的儿子想想更是引人关注...
重庆3日游费用及攻略,和家人重... 重庆,这座被誉为“山城”和“雾都”的城市,以其独特的地理风貌、丰富的历史文化和诱人的美食,一直是我向...
国庆期间去重庆自驾游攻略完整版... 重庆,这座被誉为“山城”的魔幻都市,不仅以其独特的地理风貌、悠久的历史文化吸引着无数游客,更以其热情...
活力中国调研行|小积木带来文旅... “活力中国调研行”的媒体代表9月12日下午走进乐高乐园,了解一块小积木带来的大机遇。 上海乐高乐园...
四川亚丁稻城在哪,稻城亚丁位置... 四川亚丁稻城在哪?这个地方能让朋友圈直接封神! 说到人间仙境,绕不开川西的稻城亚丁。这片被雪山、草...