一、Hello,World!
1.题目描述
编写一个能够输出 “Hello,World!
”的程序。
提示:
-
使用英文标点符号;
-
“
Hello,World!
”逗号后面没有空格。 -
H
和W
为大写字母
2.输入数据
(无)
3.输出数据
Hello,World!
4.题目说明
本题主要考察c++语言入门的最基本结构和cout的用法。
引用头文件
#include<iostream>
输出程序
cout<<"";
本题为直接输出“Hello,World!
”编写为
cout<<"Hello,World!"
5.AC CODE
#include <iostream>//头文件
using namespace std;
int main(){
cout<<"Hello,World!";//输出文本
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
二、故宫有多大
1.题目描述
故宫是座长方形城池,南北长961米,东西长753米,求故宫的面积。
2.输入数据
(无)
3.输出数据
723633
4.题目说明
本题主要考察c++的基本结构和运算用法。(请不要直接输出结果)
引用头文件
#include<iostream>
方法1:
定义32位整型
1:int ;
2: signed ;
以上两种方法均可定义32位整型
赋值
int a,b=100;
a=b;//将等号右边(b)的值赋给等号左边(a),此时a和b的值均为100
运算赋值
int a,b=100,c=0;
a=b;
c=a*b;//将等号右边(a*b)的值赋给等号左边(c),此时a和b的值均为100,c的值为10000
输出变量
cout<<;
方法2:
输出运算
int a=2,b=3;
cout<<a+b;//运算a+b并输出,此处应输出 5
5.AC CODE
方法1:
#include<iostream>//头文件
using namespace std;
int main(){
int a,b,c;//定义32位整型 a,b,c
a=961;//赋值
b=753;//赋值
c=a*b;//运算赋值
cout<<c;//输出变量
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
方法2:
#include <iostream>//头文件
using namespace std;
int main(){
cout<<961*753;//运算输出
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
三、A+B问题
1.题目描述
给定两个整数A和B,输出A+B的值保证A,B及结果均在32位整型范围内。
现在请你解决这一问题。
2.输入格式
一行,包含两个整数A,B,中间用单个空格隔开。A和B均在32位整型范围内。
3.输出格式
一个整数,即A+B的值。保证结果在32位整型范围内。保证答案非负。
4.输入数据
1 2
5.输出数据
3
6.提示
对于100%的数据A+B 均在32位整型范围内,且A+B≥0。
7.题目说明
本题主要考察c++的基本结构和输入、输出、求和用法。
引用头文件
#include<iostream>
定义32位整型
int ;
8.AC CODE
方法1:
#include<iostream>//头文件
using namespace std;
int main(){
int a,b,c;//定义32位整型 a,b,c
cin>>a>>b;//格式化输入a,b
c=a+b;//运算赋值
cout<<c;//输出变量
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
方法2:
#include <iostream>//头文件
using namespace std;
int main(){
int a,b;//定义32位整型 a,b
cin>>a>>b;//格式化输入a,b
cout<<a+b;//输出a+b的值
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
四、求和a+b+c
1.题目描述
已知下面的代码是求两个数的和
#include<iostream>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b;
c=a+b;
cout<<c;
}
可以对比实现,如何输入3个数,并输出他们的和
2.输入格式
三个整数,分别是 a,b,c
3.输出格式
输出他们的和, 即 a+b+c 的结果
4.输入数据
1 2 3
5.输出数据
6
6.题目说明
本题主要考察c++的基本结构和输入、输出、求和用法。
引用头文件
#include<iostream>
7.AC CODE
方法1:
#include<iostream>//头文件
using namespace std;
int main(){
int a,b,c,d;//定义32位整型 a,b,c,d
cin>>a>>b>>c;//格式化输入a,b,c
d=a+b+c;//运算赋值
cout<<d;//输出变量
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
方法2:
#include <iostream>//头文件
using namespace std;
int main(){
int a,b,c;//定义32位整型 a,b
cin>>a>>b>>c;//格式化输入a,b,c
cout<<a+b+c;//输出a+b的值
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
五、输出第二个整数
1.题目描述
输入三个整数,整数之间由一个空格分隔。把第二个输入的整数输出。
2.输入格式
只有一行,共三个整数,整数之间由一个空格分隔。
3.输出格式
只有一行,一个整数,即输入的第二个整数。
4.输入数据
123 456 789
5.输出数据
456
6.提示
对于100%的数据,输入的整数在 [1,1000000000] 内。
7.题目说明
本题主要考察c++的基本结构和输入、输出用法。
引用头文件
#include<iostream>
7.AC CODE
#include<iostream>//头文件
using namespace std;
int main(){
int a,b,c;//定义32位整型 a,b,c
cin>>a>>b>>c;//格式化输入a,b,c
cout<<b;//输出第二个变量b
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
六、两个数的积
1.题目描述
下面一段程序的功能是:输入两个数,输出两个数的和。
#include<iostream>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b;
c=a+b;
cout<<c;
}
你需要实现,输入两个数,输出这两个数的乘积
2.输入格式
两个整数 a,b
3.输出格式
一个整数,表示 a*b 的乘积
4.输入数据
2 3
5.输出数据
6
6.题目说明
本题主要考察c++的基本结构和输入、输出、求积用法。
引用头文件
#include<iostream>
7.AC CODE
方法1:
#include<iostream>//头文件
using namespace std;
int main(){
int a,b,c;//定义32位整型 a,b,c
cin>>a>>b;//格式化输入a,b
c=a*b;//运算赋值
cout<<c;//输出变量
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
方法2:
#include <iostream>//头文件
using namespace std;
int main(){
int a,b,c;//定义32位整型 a,b.c
cin>>a>>b;//格式化输入a,b
cout<<a*b;//输出a*b的值
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
七、数的平方
1.题目描述
下面一段代码的功能是:输入一个数,输出这个数的2倍。
#include<iostream>
using namespace std;
int main(){
int a;
cin>>a;
cout<<a*2;
}
你需要实现功能:输入一个数,输出它的平方。
2.输入格式
一个整数
3.输出格式
这个数的平方
4.输入数据
3
5.输出数据
9
6.题目说明
本题主要考察c++的基本结构和输入、输出、求平方用法。
引用头文件
#include<iostream>
7.AC CODE
方法1:
#include<iostream>//头文件
using namespace std;
int main(){
int a,b;//定义32位整型 a,b
cin>>a;//格式化输入a
b=a*a;//运算赋值
cout<<b;//输出变量
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
方法2:
#include <iostream>//头文件
using namespace std;
int main(){
int a;//定义32位整型 a
cin>>a;//格式化输入a
cout<<a*a;//输出a的平方
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
八、计算(a+b)/c的值
1.题目描述
给定3个整数a,b,c,计算表达式(a+b)/ 的值,/
是整除运算
2.输入格式
输入仅一行,包括三个整数a,b,c,数与数之间以一个空格分开。
3.输出格式
输出一行,即表达式的值。
4.输入数据
1 1 3
5.输出数据
0
6.提示
对于 100%100% 的数据,-10000<a,b,c<10000,c≠0。
7.题目说明
本题主要考察c++的基本结构和输入、输出、求和、求商、混合运算用法。
引用头文件
#include<iostream>
8.AC CODE
方法1:
#include<iostream>//头文件
using namespace std;
int main(){
int a,b,c,d;//定义32位整型 a,b,c,d
cin>>a>>b>>c;//格式化输入a,b,c
d=(a+b)/c;//运算赋值
cout<<d;//输出变量
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
方法2:
#include <iostream>//头文件
using namespace std;
int main(){
int a,b,c;//定义32位整型 a,b,c
cin>>a>>b>>c;//格式化输入a,b,c
cout<<(a+b)/c;//输出(a+b)/c的值
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
九、计算(a+b)*c的值
1.题目描述
给定3个整数a,b,c,计算表达式(a+b)×c的值。
2.输入格式
输入仅一行,包括三个整数a,b,c,数与数之间以一个空格分开。
3.输出格式
输出一行,即表达式的值。
4.输入数据
2 3 5
5.输出数据
25
6.提示
对于 100%100% 的数据,-10000<a,b,c<10000。
7.题目说明
本题主要考察c++的基本结构和输入、输出、求和、求积、混合运算用法。
引用头文件
#include<iostream>
8.AC CODE
方法1:
#include<iostream>//头文件
using namespace std;
int main(){
int a,b,c,d;//定义32位整型 a,b,c,d
cin>>a>>b>>c;//格式化输入a,b,c
d=(a+b)*c;//运算赋值
cout<<d;//输出变量
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
方法2:
#include <iostream>//头文件
using namespace std;
int main(){
int a,b,c;//定义32位整型 a,b,c
cin>>a>>b>>c;//格式化输入a,b,c
cout<<(a+b)*c;//输出(a+b)/c的值
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
十、求平均数
1.题目描述
已知 R1 和 R2 的平均数为 S ,即 (R1+R2)/2=S
现在已知 R1 和 S ,求 R2
2.输入格式
输入两个整数 R1 和 S ,范围 1≤R1,S≤1000
3.输出格式
输出R2
4.输入数据
5 7
5.输出数据
9
6.题目说明
本题主要考察c++的基本结构和输入、输出、求和、求积、混合运算、倒推用法。
引用头文件
#include<iostream>
8.AC CODE
方法1:
#include<iostream>//头文件
using namespace std;
int main(){
int R1,S,R2;//定义32位整型 a,b,c,d
cin>>R1>>S;//格式化输入a,b,c
R2=2*S-R1;//运算赋值
cout<<R2;//输出变量
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
方法2:
#include <iostream>//头文件
using namespace std;
int main(){
int R1,S;//定义32位整型 R1,S
cin>>R1>>S;//格式化输入R1,S
cout<<2*S-R1;;//输出(a+b)/c的值
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}
十一、空心矩形
1.题目描述
请按照题目要求输出如下的空心矩形
2.输入格式
无
3.输出格式
如样例所示
4.输入数据
(无)
5.输出数据
**********
* *
* *
* *
* *
**********
6.题目说明
本题主要考察c++的基本结构和输出用法。
引用头文件
#include<iostream>
输出换行
cout<<endl;
7.AC CODE
#include<iostream>//头文件
using namespace std;
int main(){
cout<<"**********"<<endl;//输出第一行
cout<<"* *"<<endl;//输出第二行
cout<<"* *"<<endl;//输出第三行
cout<<"* *"<<endl;//输出第四行
cout<<"* *"<<endl;//输出第五行
cout<<"**********";//输出第六行
return 0;//养成好习惯,main函数最后不要忘记跟 return 0!
}