题目来源:牛客网牛客竞赛语法入门班顺序结构习题
题目链接:https://ac.nowcoder.com/acm/contest/18839?from=acdiscuss
2021-08-09 15:00:00 至 2021-08-12 22:00:00
时长: 3天7小时
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
这是一道签到题~
所以~
请输出
zhe
shi
yi
dao
qian
dao
ti
无
无
无
zhe
shi
yi
dao
qian
dao
ti
每个单词之间用回车隔开,末尾无额外空格与回车
#include
using namespace std;
int main()
{
cout << "zhe" << '\n' <<"shi" <<'\n' << "yi" << '\n' << "dao" <<"\n" << "qian" << '\n' << "dao" <<'\n' << "ti";
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld
7254是一个不寻常的数,因为它可以表示为7254 = 39 x 186,这个式子中1~9每个数字正好出现一次
输出所有这样的不同的式子(乘数交换被认为是相同的式子)
结果小的先输出;结果相同的,较小的乘数较小的先输出。
每一行输出一个式子,式子中的等号前后空格、乘号(用字母x代表)前后空格
较小的乘数写在前面
4396 = 28 x 157
5346 = 18 x 297
5346 = 27 x 198
5796 = 12 x 483
5796 = 42 x 138
6952 = 4 x 1738
7254 = 39 x 186
7632 = 48 x 159
7852 = 4 x 1963
#include
using namespace std;
int main()
{
cout << "4396 = 28 x 157" << endl;
cout << "5346 = 18 x 297" << endl;
cout << "5346 = 27 x 198" << endl;
cout << "5796 = 12 x 483" << endl;
cout << "5796 = 42 x 138" << endl;
cout << "6952 = 4 x 1738" << endl;
cout << "7254 = 39 x 186" << endl;
cout << "7632 = 48 x 159" << endl;
cout << "7852 = 4 x 1963" << endl;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。
无
[(img-c3DjRxrd-1665335242224)(https://uploadfiles.nowcoder.com/images/20181023/309120_1540275149545_89DC7581D242308621613B5C9BEE2A87#pic_center)]
)]
#include
using namespace std;
int main()
{
cout << " ** " << endl;
cout << " ** " << endl;
cout << "************" << endl;
cout << "************" << endl;
cout << " * * " << endl;
cout << " * * " << endl;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 131072K,其他语言262144K
64bit IO Format: %lld
zafu又迎来了新一届的小可爱们,19级的大家突然变成了学长学姐。
在这些学长学姐中,有那么一位备受欢迎的学姐,她各个方面都非常优秀,但是就是对编程提不起兴趣。
上学期的时候学姐决定从头开始复习C语言,刷起了PTA上的习题集,可是第一题的输出"Hello world!“她就做错了,输出成了"Helo word!”。
为了安慰这位可爱的学姐,学弟学妹们请同样输出"Helo word!"来告诉学姐不止她一个人会犯这个错。
无输入数据。
输出"Helo word!"即可(引号代表这是个字符串,小可爱们请别输出引号)
#include
using namespace std;
int main()
{
cout << "Helo word!";
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
输出九九乘法表,输出格式见样例。
此题没有输入
输出乘法表,对齐方式见样例输出
无
1*1= 1
1*2= 2 2*2= 4
1*3= 3 2*3= 6 3*3= 9
1*4= 4 2*4= 8 3*4=12 4*4=16
1*5= 5 2*5=10 3*5=15 4*5=20 5*5=25
1*6= 6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7= 7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8= 8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9= 9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
#include
using namespace std;
int main()
{
cout << "1*1= 1" << endl;
cout << "1*2= 2 2*2= 4" << endl;
cout << "1*3= 3 2*3= 6 3*3= 9" << endl;
cout << "1*4= 4 2*4= 8 3*4=12 4*4=16" << endl;
cout << "1*5= 5 2*5=10 3*5=15 4*5=20 5*5=25" << endl;
cout << "1*6= 6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36" << endl;
cout << "1*7= 7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49" << endl;
cout << "1*8= 8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64" << endl;
cout << "1*9= 9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81";
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld
BoBo老师教了KiKi学习程序设计基础,他知道C++是带类的C语言,这个“++”主要包含三部分内容:对C语言进行语法上的扩展、面向对象(封装、继承和多态),STL(即模板)。这学期KiKi学习了C和C++,学好他们,其他编程语言都可以很轻松掌握。C和C++的输入有区别,请帮KiKi输出C和C++输出Hello world的代码。
无
printf("Hello world!\n");
cout << "Hello world!" << endl;
#include
using namespace std;
int main()
{
cout << "printf(\"Hello world!\\n\");" << endl;
cout << "cout << \"Hello world!\" << endl;";
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld
请根据各国报告的疫情确诊数和死亡数,计算新冠疫情在各国的死亡率。
输入仅一行,有两个整数(范围1 ~231-1),第一个为确诊数,第二个为死亡数。
输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。
10433 280
2.684%
#include
#include
using namespace std;
double n, m;
int main()
{
cin >> n >> m;
cout << fixed << setprecision(3) << (m / n) * 100 << "%";
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld
初出茅庐的小伙伴们,你们对编程了解多少?希望你们记住爱因斯坦的这句名言,好好学习,天天向上。
无
输出下面这句话:
"Genius is 1% inspiration and 99% perspiration."
#include
using namespace std;
int main()
{
cout << "\"Genius is 1% inspiration and 99% perspiration.\"";
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld
Mo2学长给大家发福利了,请大家将“Welcome to ACM / ICPC!”重复输出三次;
无
输出三行 Welcome to ACM / ICPC!
#include
using namespace std;
int main()
{
for (int i = 0; i < 3; i ++){
cout << "Welcome to ACM / ICPC!" << endl;
}
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
牛牛刚刚出生,嗷嗷待哺,一开始他只能学说简单的数字,你跟他说一个整数,他立刻就能学会。
输入一个整数,输出这个整数。
输入一个整数,范围在32位有符号整数范围内
输出这个整数
3
3
#include
using namespace std;
int main()
{
int n;
cin >> n;
cout << n;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
会说整数之后,牛牛开始尝试浮点数(小数)
输入一个浮点数,输出这个浮点数。
输入一个浮点数
输出一个浮点数,保留三位小数
1.359578
1.360
#include
#include
using namespace std;
int main()
{
double n;
cin >> n;
cout << fixed << setprecision(3) << n;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
给你两个整数,要求输出这两个整数的和
输入两个整数 a, b (0 <= a, b <= 1000)
输出一个整数.
1 2
3
#include
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
输入两个整数a, b, 输出a/b的值,只保留整数部分
输入两个整数,在int范围内
输出一个整数
5 2
2
#include
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << a / b;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
输入两个整数a, b, 输出a 除以b的余数,5除以2的余数为1,10除以4的余数为2
输入两个整数,在int范围内
输出一个整数
5 2
1
#include
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << a % b << endl;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
输入两个整数a, b, 输出a除以b的值,保留三位小数
输入两个整数,在int范围内
输出一个浮点数,保留三位小数
5 2
2.500
#include
#include
using namespace std;
int main()
{
double a, b;
cin >> a >> b;
cout << fixed << setprecision(3) << a / b;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
给定两个整数a和b (0 < a,b < 10,000),计算a除以b的整数商和余数。
一行,包括两个整数a和b,依次为被除数和除数(不为零),中间用空格隔开。
一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。
15 2
7 1
#include
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << a / b << " " << a % b;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
今天星期一,明天必然星期二。这是肯定不变的规律。如果我告诉大家,今天礼拜几,你能帮我推算出明天星期几吗? 已知,我们对于星期几的日期(周一到周日)简写如下: 1,2,3,4,5,6,7
输入一个整数表示周几,7代表星期天
输出一个整数表示明天是星期几
1
2
#include
using namespace std;
int main()
{
int n;
cin >> n;
if(n == 7)
cout << "1";
else
cout << n + 1 << endl;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld
小S:终于可以开学啦!好开心啊!
小Y:你没看新闻吗,开学日期又延后了。
小S:NOOOOOOOOOOOOOOOO!
小S知道原计划星期X开学,通知开学时间延期N天,请问开学日期是星期几(星期日用7表示)?
输入包含两个数字X,N(1≤X≤7, 1≤N≤1000)。
输出一个数字,表示开学日期是星期几。
1 2
3
5 9
7
#include
using namespace std;
int main()
{
int x, n;
cin >> x >> n;
for (int i = 1; i <= n; i ++)
{
x ++;
if (x == 8)//x最大只能是8
x = 1;//如果x==8,把1赋值给x,继续循环
}
cout << x;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld
大家c语言的学的第一个程序应该就是输出hello world,我们知道每一个字符都有一个ASCII码,请你输出
hello world每一个字符的ASCII码+1对应的那个字符.比如a对应ASCII码的下一个字符是b.
无
按题意输出
#include
using namespace std;
int main()
{
string a = "hello world";
for (int i = 0; i < a.length(); i ++)
{
a[i] ++;
cout << a[i];
}
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld
输入两个十进制的a,b.输出a+b的十六进制表示.
输入一行两个数a,b(1<=a,b<=1e5)
输出一个数字的十六进制表示(英文字母是小写)
7 8
f
f在16进制下等价于10进制下的15
#include
using namespace std;
int main()
{
long long int a, b;
cin >> a >> b;
long long int s = a + b;
printf("%x", s);
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
输入一个整数a, 求个位数
输入一个整数,在int范围内
输出一个整数
102
2
#include
using namespace std;
int main()
{
int a;
cin >> a;
cout << a % 10;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
输入一个整数,求其十位数
输入一个整数,在int范围内
输出一个整数
123
2
#include
using namespace std;
int main()
{
int a;
cin >> a;
cout << a / 10 % 10;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
将一个四位数,反向输出。
一行,输入一个整数n(1000 <= n <= 9999)。
针对每组输入,反向输出对应四位数。
1234
4321
#include
using namespace std;
int main()
{
int n;
cin >> n;
cout << n % 10 << n / 10 % 10 << n / 100 % 10 << n / 1000 % 10;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
依次输入一个学生的3科成绩,在屏幕上输出该学生的总成绩以及平均成绩。
一行,3科成绩,成绩之间用一个空格隔开。
一行,总成绩和平均成绩(小数点后保留两位),用一个空格隔开。
79.5 80.0 98.0
257.50 85.83
#include
#include
using namespace std;
int main()
{
double x, y, z;
cin >> x >> y >> z;
cout << fixed << setprecision(2) << x + y + z << " " << (x + y + z) / 3;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
从键盘输入5个学生的成绩(整数),求他们的平均成绩(浮点数,保留一位小数)。
一行,连续输入5个整数(范围0~100),用空格分隔。
一行,输出5个数的平均数(保留一位小数)。
75 80 43 67 96
72.2
#include
#include
using namespace std;
int main()
{
double a, b, c, d, e;
cin >> a >> b >> c >> d >> e;
cout << fixed << setprecision(1) << (a + b + c + d + e) / 5;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
输入梯形的上边和下边边长,以及梯形的高度,求梯形的面积
输入三个整数up,down,height
输出面积,保留三位小数
1 2 3
4.500
#include
#include
using namespace std;
int main()
{
double a, b, c;
cin >> a >> b >> c;
cout << fixed << setprecision(3) << ((a + b) * c) / 2 << endl;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
已知长方形的长和宽,求它的周长和面积。
输入一行,包含两个正整数a, b ,以空格隔开0 <= a, b <= 1000
输出两行,每行一个整数,第一行表示周长,第二行表示面积
9 19
56
171
#include
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << (a + b) * 2 << endl << a * b;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
输入长方体的长、宽、高,计算它的表面积和体积
输入一行,三个整数a,b,c,以空格隔开,分别表示长宽高。
0 <= a, b,c <= 1000
输出两行,每行一个整数,分别表示表面积和体积
1 1 1
6
1
#include
using namespace std;
int main()
{
int a, b, c;
cin >> a >> b >> c;
cout << (a * b + a * c + b * c) * 2 << endl << a * b * c;
return 0;
}
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
根据给出的三角形3条边a, b, c,计算三角形的周长和面积。