题目描述
输入两个整数a和b,计算a+b的和
本题很简单,但是注意此题是多组测试数据,即需要不停的接收系统的测试输入,你都可以计算结果并输出
输入
输入两个整数A和B
范围不超过2^10
输出
求A+B
样例输入
1 1
10 20
样例输出
2
30
解题思路:
这道题就是求几个加法等式的a+b,可以结合while循环输出就行
注意事项:
注意要用while循环来算
#include<iostream>//头文件
using namespace std;
int main()
{
int a,b;//定义a,b
while(cin>>a>>b)//while循环输入
cout<<(a+b)<<endl;//输出a+b
return 0;
}
题目描述
学习了输出语句,请参照例题,编写一个程序,输出以下信息:
Hello World!
注意:Hello与World之间有一个空格以及大小写问题
输入
无需输入
输出
Hello World!
样例输入
无
样例输出
Hello World!
#include<bits/std/c++.h>
using namespace std;
int main(){
cout<<"Hello World!";
}
超级简单
题目描述
编写一个程序,输入a、b、c三个值,输出其中最大值。
输入
一行数组,分别为a b c
输出
a b c其中最大的数
样例输入
10 20 30
样例输出
30
#include<iostream>
using namespace std;
int main()
{
int a[3], max;
for (int i = 0; i <= 2; i++)
cin >> a[i];
max = a[0];
if (a[1] > max)
max = a[1];
if (a[2] > max)
max = a[2];
cout << max << endl;
return 0;
}
题目描述
要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.
例如,字母"A"后面第4个字母是"E".“E"代替"A”。因此,“China"应译为"Glmre”。
请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。
输入格式
China
输出格式
加密后的China
样例输入
China
样例输出
Glmre
#include<iostream>
using namespace std;
int main()
{
char c1, c2, c3, c4, c5;
cin >> c1 >> c2 >> c3 >> c4 >> c5;
c1 += 4;
c2 += 4;
c3 += 4;
c4 += 4;
c5 += 4;
cout << c1 << c2 << c3 << c4 << c5 << endl;
return 0;
}
题目描述
有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?
输入格式
输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。
n=0表示输入数据的结束,不做处理。
输出格式
对于每个测试实例,输出在第n年的时候母牛的数量。
每个输出占一行。
样例输入
2
4
5
0
样例输出
2
4
6
#include<iostream>
using namespace std;
long long cow[56] = {0,1,2,3,4}; // 在main函数外定义的数组会全部自动初始化为0
long long fab(int month) {
if(cow[month] == 0) { // 没有算过的月份,数组内存的是0
cow[month] = fab(month-1) + fab(month-3);
return cow[month];
} else {
return cow[month];
}
}
int main () {
int n;
while(scanf("%d", &n) && n) cout << fab(n) << endl;
return 0;
}
或者可以
#include<iostream>
using namespace std;
int main () {
int cow[56] = {0,1,2,3,4};
for(int i = 4; i < 55; i ++) cow[i] = cow[i-1] + cow[i-3];
int n;
while(scanf("%d", &n) && n) cout << cow[n] << endl;
return 0;
}
题目描述
输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9,取位2小数。
输入
一个华氏温度,浮点数
输出
摄氏温度,浮点两位小数
样例输入
-40
样例输出
c=-40.00
#include<iostream>
#include<iomanip>
using namespace std ;
int main()
{
float f ;
cin>>f ;
float c = 5 * (f - 32) / 9 ;
cout<<fixed<<setprecision(2)<<"c="<<c<<endl ;//fixed是小数点的意思,表示下面要对小数点后进行设置,setprecision是设置精度,括号中的数表示保留几位精度输出
//如果不用fixed,直接使用setprecision(int)则表示保留几位有效数字
return 0 ;
}
题目描述
有一个函数
y={ x x<1
| 2x-1 1<=x<10
{ 3x-11 x>=10
写一段程序,输入x,输出y
输入
一个数x
输出
一个数y
样例输入
14
样例输出
31
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
int x,y;
cin>>x;
if(x<1)
{
y=x;
}
else if(x>=1&&x<10)
{
y=2*x-1;
}
else if(x>=10)
{
y=3*x-11;
}
cout<<y<<endl;
}
题目描述
给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以及90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。
输入
一个整数0-100以内
输出
一个字符,表示成绩等级
样例输入
90
样例输出
A
#include <iostream>
using namespace std;
int main() {
int score = 0;
int rank = 0;
cin >> score;
if(score < 0 || score > 100) {
return -1;
}
switch(score / 10) {
case 10:
cout << "A" << endl;
break;
case 9:
cout << "A" << endl;
break;
case 8:
cout << "B" << endl;
break;
case 7:
cout << "C" << endl;
break;
case 6:
cout << "D" << endl;
break;
case 5:
cout << "E" << endl;
break;
case 4:
cout << "E" << endl;
break;
case 3:
cout << "E" << endl;
break;
case 2:
cout << "E" << endl;
break;
case 1:
cout << "E" << endl;
break;
case 0:
cout << "E" << endl;
break;
default:
return -1;
}
return 0;
}
题目描述
给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
输入
一个不大于5位的数字
输出
三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数
样例输入
12345
样例输出
5
1 2 3 4 5
54321
#include<iostream>
using namespace std;
int main()
{
int num[5]; //定义一个有 5 个元素的数组
int n;
int number = 0; //记录数位
cin >> n; //获取输入的数
for (int i = 0; i < 5; i++) { //
if (n == 0) break; //如果输入的数为 0 则退出这个循环
else {
num[i] = n % 10; //获取最后一位数,num[0] 为最后一个数,num[1] 是倒数第二个数
n = n / 10; //n 向前进 1 位,无小数点
number++;
}
}
cout << number << endl; //输出数位
for (int i = number - 1; i >= 0; i--) {
if (i != 0) { //如果 num[i] 不是最后一个数,则加一个空格
cout << num[i] << " ";
}
else cout << num[i]; //输出最后一个数
}
cout << endl; //换行
for (int i = 0; i < number; i++) {
cout << num[i]; //按照 num[i] 顺序输出
}
return 0;
}
就这些吧
还有
有个疑问(与C++无关)
可为什么
代码片??????
块,是立体的;片,是平面的,
~~
拜拜了
顺便解答一下