noi寒假刷题之旅

 1.1编程基础之输入输出(10题)

Hello, World!

#include<iostream>
using namespace std;
int main()
{
cout<<"Hello, World!"<<endl;
	return 0;
}

输出第二个整数

#include<iostream>
using namespace std;
int main()
{
	int a,b,c;
	cin>>a>>b>>c;
	cout<<b;
	return 0;
}

对齐输出 

#include<iostream>
using namespace std;
int main()
{
	int a,b,c;
	cin>>a>>b>>c;
    printf("%8d %8d %8d",a,b,c);
	return 0;
}

输出保留3位小数的浮点数 

#include<iostream>
using namespace std;
int main()
{
	float a;
	cin>>a;
	printf("%.3f",a);
	return 0;
}

输出保留12位小数的浮点数

#include<iostream>
using namespace std;
int main()
{
	double a;
	cin>>a;
	printf("%.12f",a);
	return 0;
}

空格分隔输出

#include<iostream>
using namespace std;
int main()
{
	char a;
	float b;
	double c;
	int d;
	cin>>a>>d>>b>>c;
	printf("%c %d %f %f",a,d,b,c);
	return 0;
}

输出浮点数

#include<iostream>
using namespace std;
int main()
{

	double c;
	cin>>c;
	printf("%f\n%.5f\n%e\n%g\n",c,c,c,c);
	return 0;
}

超级玛丽游戏

#include<iostream>
using namespace std;
int main()
{
	cout<<"                ********"<<endl;
   	cout<<"               ************"<<endl;
   	cout<<"               ####....#."<<endl;
   	cout<<"             #..###.....##...."<<endl;
   	cout<<"             ###.......######              ###                 ###           ###           ###"<<endl;
	cout<<"                ...........               #...#               #...#         #...#         #...#"<<endl;
   	cout<<"               ##*#######                 #.#.#               #.#.#         #.#.#         #.#.#"<<endl;
   	cout<<"            ####*******######             #.#.#               #.#.#         #.#.#         #.#.#"<<endl;
	cout<<"           ...#***.****.*###....          #...#               #...#         #...#         #...#"<<endl;
   	cout<<"           ....**********##.....           ###                 ###           ###           ###"<<endl;
   	cout<<"           ....****    *****...."<<endl;
   	cout<<"             ####        ####"<<endl;
  	cout<<"           ######        ######"<<endl;
	cout<<"##############################################################              ##################################"<<endl;
	cout<<"#...#......#.##...#......#.##...#......#.##------------------#              #...#......#.##------------------#"<<endl;
	cout<<"###########################################------------------#              ###############------------------#"<<endl;
	cout<<"#..#....#....##..#....#....##..#....#....#####################              #..#....#....#####################"<<endl;
	cout<<"##########################################    #----------#                  ##############    #----------#"<<endl;
	cout<<"#.....#......##.....#......##.....#......#    #----------#                  #.....#......#    #----------#"<<endl;
	cout<<"##########################################    #----------#                  ##############    #----------#"<<endl;
	cout<<"#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#                  #.#..#....#..#    #----------#"<<endl;
	cout<<"##########################################    ############                  ##############    ############"<<endl;
	return 0;
}

 字符菱形 

#include<iostream>
using namespace std;
int main()
{
	char t;
	cin>>t;
	for(int i=0;i<2;++i)
	{
		for(int j=0;j<2-i;++j)cout<<" ";
		for(int k=0;k<2*i+1;++k)cout<<t;
		cout<<endl;
	}
	for(int i=2;i>=0;--i)
	{
		for(int j=0;j<2-i;++j)cout<<" ";
		for(int k=0;k<2*i+1;++k)cout<<t;
		cout<<endl;
	}
	return 0;
}

字符三角形

#include<iostream>
using namespace std;
int main()
{

    char c;int i=0;
	cin>>c;
	for(;i<2;++i)
	{
		for(int j=0;j<2-i;++j)cout<<" ";
		for(int k=0;k<2*i+1;++k)cout<<c;
		cout<<endl;
	}
	for(int k=0;k<2*i+1;++k)cout<<c;
	return 0;
}

  

1.2编程基础之变量定义、赋值及转换(10题)

原文地址:https://www.cnblogs.com/chrysanthemum/p/12186687.html

时间: 2024-08-29 18:02:10

noi寒假刷题之旅的相关文章

noi寒假刷题之旅_ 1.8编程基础之多维数组(25题)

»1.8编程基础之多维数组(25题) 上次编辑的时候忘记保存了,前面几题就算了趴懒得 08:矩阵加法 #include<iostream> #define MAX 105 using namespace std; int table[MAX][MAX]; int main() { int n,m; cin>>n>>m; for(int i=0;i<n;++i)for(int j=0;j<m;++j)cin>>table[i][j]; int t;

寒假刷题之普通之红与黑

Description - 题目描述 有个铺满方形瓷砖的矩形房间,每块瓷砖的颜色非红即黑.某人在一块砖上,他可以移动到相邻的四块砖上.但他只能走黑砖,不能走红砖. 敲个程序统计一下这样可以走到几块红砖上. Input - 输入 多组测试用例.每组数组开头有两个正整数W和H:W与H分别表示 x- 与 y- 方向上瓷砖的数量.W和W均不超过20. 还有H行数据,每行包含W个字符.每个字符表示各色瓷砖如下. '.' - 一块黑砖 '#' - 一块红砖 '@' - 一个黑砖上的人(一组数据一个人) 输入

寒假刷题之普通之变形课

呃......变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒语是以a开头b结尾的一个单词,那么它的作用就恰好是使A物体变成B物体. Harry已经将他所会的所有咒语都列成了一个表,他想让你帮忙计算一下他是否能完成老师的作业,将一个B(ball)变成一个M(Mouse),你知道,如果他自己不能完成的话,他就只好向Hermione请教,并且被迫听一大堆好好学习的道理. Input测试数

大二寒假刷题随笔

7.5 学生成绩排序 假设学生的基本信息包括学号.姓名.三门课程成绩以及个人平均成绩,定义一个能够表示学生信息的结构类型.输入n(n<50)个学生的成绩信息,按照学生的个人平均分从高到低输出他们的信息.如果平均分相同,按输入的先后顺序排列. 输入格式: 输入一个正整数n(n<50),下面n行输入n个学生的信息,包括:学号.姓名.三门课程成绩(整数). 输出格式: 输出从高到低排序后的学生信息,包括:学号.姓名.平均分(保留两位小数). 输入样例: 3 101 Zhang 78 87 85 10

leetcode-开启刷题之旅

水平实在太low了,尤其是代码能力,一直以屌丝女程序猿为宏图目标,突然发现只成功了一半-屌丝女. 从今天开始code,每天两道题. 记录于此,以勉于己. 2014.12.12 软微

寒假刷题之普通之最小差

Description - 题目描述 给定若干位十进制数,你可以通过选择一个非空子集并以某种顺序构建一个数.剩余元素可以用相同规则构建第二个数.除非构造的数恰好为0,否则不能以0打头. 举例来说,给定数字0,1,2,4,6与7,你可以写出10和2467.当然写法多样:210和764,204和176,等等.最后一对数差的绝对值为28,实际上没有其他对拥有更小的差. Input - 输入 输入第一行的数表示随后测试用例的数量. 对于每组测试用例,有一行至少两个不超过10的十进制数字.(十进制数字为0

Leecode刷题之旅-C语言/python-26.删除数组中的重复项

/* * @lc app=leetcode.cn id=26 lang=c * * [26] 删除排序数组中的重复项 * * https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/description/ * * algorithms * Easy (42.77%) * Total Accepted: 89.1K * Total Submissions: 208.1K * Testcase Example: '[

Leecode刷题之旅-C语言/python-26.移除元素

/* * @lc app=leetcode.cn id=27 lang=c * * [27] 移除元素 * * https://leetcode-cn.com/problems/remove-element/description/ * * algorithms * Easy (53.46%) * Total Accepted: 39.5K * Total Submissions: 73.7K * Testcase Example: '[3,2,2,3]\n3' * * 给定一个数组 nums 

Leecode刷题之旅-C语言/python-28.实现strstr()

/* * @lc app=leetcode.cn id=28 lang=c * * [28] 实现strStr() * * https://leetcode-cn.com/problems/implement-strstr/description/ * * algorithms * Easy (37.86%) * Total Accepted: 38.6K * Total Submissions: 102K * Testcase Example: '"hello"\n"ll&