第1周基础练习
1显示Hello World!(10分)
编写C++程序,在屏幕上显示“Hello World!”。
输入格式:
无
输出格式:
Hello World!
注意,两个单词用一个空格隔开,每个单词首字母大写,末尾的惊叹号是英文符号。
输入样例:
输出样例:
Hello World!
时间限制:500ms内存限制:32000kb
C++
#include <iostream>
using namespace std;
int main(){
cout<<"Hello World!";
}
2显示唐诗(10分)
编写C++程序,在屏幕上显示下列唐诗:
慈母手中线
游子身上衣
临行密密缝
意恐迟迟归
谁言寸草心
报得三春晖
输入格式:
无输入
输出格式:
照样例显示唐诗《游子吟》,每行一句,无标点。
输入样例:
无
输出样例:
慈母手中线
游子身上衣
临行密密缝
意恐迟迟归
谁言寸草心
报得三春晖
时间限制:500ms内存限制:32000kb
C++
#include <iostream>
using namespace std;
int main(){
cout<<"慈母手中线"<<endl;
cout<<"游子身上衣"<<endl;
cout<<"临行密密缝"<<endl;
cout<<"意恐迟迟归"<<endl;
cout<<"谁言寸草心"<<endl;
cout<<"报得三春晖";
}
3显示一句话(10分)
题目内容:
编写C++程序,输入姓名,在屏幕上显示如下格式的文字:
This program is coded by ***.
其中“***”是输入的名字。如输入“ZhangSan”,则显示:
This program is coded by ZhangSan.
注意,姓名中间没有空格,末尾有英文句号。
输入格式:
一个无空格的字符串,长度不超过50
输出格式:
含输入的姓名的句子,单词间有一个空格。
输入样例:
ZhangSan
输出样例:
This program is coded by ZhangSan.
时间限制:500ms内存限制:32000kb
C++
#include <iostream>
using namespace std;
int main(){
char name[50];
cin.getline(name,50);
cout<<"This program is coded by "<<name<<".";
}
4还是一句话(10分)
题目内容:
编写C++程序,输入姓名,在屏幕上显示如下格式的文字:
This program is coded by ***.
其中“***”是输入的名字。如输入“Zhang San”,则显示:
This program is coded by Zhang San.
注意,姓名中间可能有空格,末尾有英文句号。
输入格式:
一个可能含空格的字符串,长度不超过50.
输出格式:
含输入的姓名的句子,单词间有一个空格,姓名按原样输出。
输入样例:
Zhang San
输出样例:
This program is coded by Zhang San.
时间限制:500ms内存限制:32000kb
C++
#include <iostream>
using namespace std;
int main(){
char name[50];
cin.getline(name,50);
cout<<"This program is coded by "<<name<<".";
}
5计算矩形周长(10分)
题目内容:
输入矩形的两个边的长度,计算矩形的周长。
输入格式:
两个整数,用空格隔开
输出格式:
一个整数。
输入样例:
1 1
输出样例:
4
时间限制:500ms内存限制:32000kb
C++
#include <iostream>
using namespace std;
int main(){
int x,y,n;
cin>>x;
cin>>y;
n=(x+y)*2;
cout<<n;
}
6已知直角边求斜边(10分)
题目内容:
输入一个三角形的两个直角边的长度,求其斜边的长度:计算公式是
c=sqrt(aa+bb)
其中, a,b是两个直角边的长度,c是斜边,sqrt表示开平方。
输入格式:
两个double型实数,用空格隔开。
输出格式:
一个实数
输入样例:
1 2
输出样例:
2.23607
时间限制:500ms内存限制:32000kb
C++
#include <iostream>
#include <cmath>
using namespace std;
int main(){
double x,y,n;
cin>>x;
cin>>y;
n=sqrt(x*x+y*y);
cout<<n;
}