首页 > 编程语言 >c++入门以及简单顺序结构-习题

c++入门以及简单顺序结构-习题

时间:2023-07-21 11:58:08浏览次数:31  
标签:入门 int 样例 cin c++ 100 成绩 习题 cout

1.c++入门以及简单顺序结构-习题

1.计算(a+b)*c的值

int a,b,c;
cin>>a>>b>>c;
cout<<(a+b)*c; 

2.带余除法

int a,b;
cin>>a>>b;
cout<<a/b<<" "<<a%b;
//c++中取余结果正负只与%前面的正负有关系
	cout<<5%2<<endl;    //输出 1 
	cout<<5%-2<<endl;   //输出 1 
	cout<<-5%2<<endl;   //输出 -1 
	cout<<-5%-2<<endl;  //输出 -1 

3.求反三位数

int a;
cin>>a;
cout<<a%10;
cout<<a/10%10;
cout<<a/10/10%10;

4.交换两个变量的值

int a,b,c=0;
cin>>a>>b;
c=a;
a=b;
b=c;
cout<<a<<" "<<b;

5.输出菱形

char a;
cin>>a;
cout<<" "<<" "<<a<<" "<<" "<<endl;
cout<<" "<<a<<a<<a<<" "<<endl;
cout<<a<<a<<a<<a<<a<<endl;
cout<<" "<<a<<a<<a<<" "<<endl;
cout<<" "<<" "<<a<<" "<<" "<<endl;

6.整型与布尔型的转换

【题目描述】
将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少?

【输入】
一个整型范围内的整数,即初始时整型变量的值。

【输出】
一个整数,经过上述过程后得到的结果。

【输入样例】
3
【输出样例】
1
int a;
cin>>a;
bool b=a;
cout<<b;

7.【17NOIP普及组】成绩

1414:【17NOIP普及组】成绩

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 49165     通过数: 35735
【题目描述】
牛牛最近学习了 C++入门课程,这门课程的总成绩计算方法是:

总成绩 = 作业成绩 × 20% + 小测成绩 × 30% + 期末考试成绩 × 50%

牛牛想知道,这门课程自己最终能得到多少分。

【输入】
只有 1 行,包含三个非负整数A、B、C,分别表示牛牛的作业成绩、小测 成绩和期末考试成绩。相邻两个数之间用一个空格隔开,三项成绩满分都是 100 分。

【输出】
只有 1 行,包含一个整数,即牛牛这门课程的总成绩,满分也是 100 分。

【输入样例】
100 100 80
【输出样例】
90
【提示】
【输入输出样例 1 说明】 牛牛的作业成绩是 100 分,小测成绩是 100 分,期末考试成绩是 80 分,总成 绩是 100 × 20% + 100 × 30% + 80 × 50% = 20 + 30 + 40 = 90。

【输入输出样例 2】

输入:

60 90 80
输出:

79
【输入输出样例 2 说明】 牛牛的作业成绩是 60 分,小测成绩是 90 分,期末考试成绩是 80 分,总成绩是 60 × 20% + 90 × 30% + 80 × 50% = 12 + 27 + 40 = 79。  

【数据说明】

对于 30% 的数据,A = B = 0。

对于另外 30% 的数据,A = B = 100。

对于 100% 的数据, 0 ≤ A、B、C ≤ 100 且 A、B、C 都是 10 的整数倍。
int a,b,c;
cin>>a>>b>>c;
cout<<a*0.2+b*0.3+c*0.5;

8.打印字符

【题目描述】
输入一个整数,即字符的ASCII码,保证存在对应的可见字符。输出相对应的字符。

【输入】
一个整数,即字符的ASCII码,保证存在对应的可见字符。

【输出】
一行,包含相应的字符。

【输入样例】
65
【输出样例】
A
int a;
cin>>a;
cout<<char(a);

标签:入门,int,样例,cin,c++,100,成绩,习题,cout
From: https://www.cnblogs.com/hs2012/p/17570906.html

相关文章

  • 2.分支结构-习题
    2.分支结构-习题1.偶数【题目描述】读入一个正整数a,如果a为偶数输出yes。【输入】一个正整数a【输出】偶数输出yes,否则什么也不输出。【输入样例】12【输出样例】yes#include<iostream>usingnamespacestd;intmain(){ inta; cin>>a; if(a%2==0) { c......
  • C++ 操作文本文件
    C++操作文本文件C++把IO封装成类33​操作文本文件需要包含头文件#include<fstream>​写文件(输出流)步骤(四步)创建输出流对象​ofstreamfp;//创建输出流对象​打开文件,⚠打开模式缺省时如果文件不存在就创建,文件存在则截断内容​fp.open("文件路径",打开模式);......
  • Python爬虫超详细讲解(零基础入门,老年人都看的懂)
    本文已收录至Github,推荐阅读......
  • 电子书下载 免费pdf Python编程从入门到实践 第2版
    电子书下载-Python编程从入门到实践第2版简介Python是一种简单易学的编程语言,广泛应用于数据分析、人工智能、Web开发等领域。《Python编程从入门到实践》是一本非常受欢迎的Python入门教程。本文将介绍如何下载免费的PDF版本的第2版《Python编程从入门到实践》电子书,并提供一......
  • 软硬结合——写给硬件开发工程师的全栈入门实战
    特别注意: 教程已经迁移到:www.scaugreen.cn  软硬结合——写给硬件开发工程师的全栈入门实战作者水平读者水平要求整个项目简单介绍教程特点为什么使用nodejs开始提问提问之前提问规范教程目录与安排Part1Part2Part3Part4Part5Part6题外话声明正式开始软硬结合——......
  • C++的四种强制类型转换
    将类型名作为强制转换的语法是C语言保留下来的,C++有自己独有的类型转换,就是四种cast。它们都有着统一的语法,即xx_cast<typename>(expression),可以将expression转换成typename的类型。static_cast顾名思义,静态转换,通常用于内置类型的转换。但是不能用于不同类型的指针/引用之间......
  • C++ 不用现成的类库 实现两个非负整数的字符串的和
    给定两个非负整数的字符串num1 和num2 ,返回num1与num2的和Note: num1 和num2 长度都小于5100. num1 和num2 只包含0-9的数字.num1 和num2 开头不为0.不能用现成的类库直接将输入的字符串转换成整数思路:从低位开始遍历相加,和≥10标记add_val=1,<10标记add_val=......
  • C++数值计算——矩阵类的实现(一)
    本系列博客将利用C++实现一系列数值算法。数值算法离不开矩阵,但是C++并未自带矩阵这一对象,直接使用数组又会带来诸多不便,因此我们需要做一些预备工作————编写一个矩阵类,实现矩阵的基本功能。一般来说,读者可以直接使用Eigen库进行矩阵计算,从头开始造轮子仅仅是为了满足笔者个人......
  • 7.20 c++
    //高精度加法#include<bits/stdc++.h>usingnamespacestd;intmain(){chara1[5005],b1[5005];inta[5005],b[5005],c[5005];intla,lb,lc=1,x=0,i;memset(a,0,sizeof(a));memset(b,0,sizeof(b));memset(c,0,sizeof(c));c......
  • c++ day 13
    今天来认识c++里面的迭代器C++迭代器(Iterator)是一种用于遍历容器(如数组、向量、链表等)中元素的抽象概念。它允许你通过简单的接口在容器中移动,并访问容器中的元素,而无需了解底层数据结构的细节。迭代器提供了一种统一的方式来访问不同类型容器的元素,使得代码更加灵活和可复用。......