文章内容概括:布置针对cout语句的字符输入输出的OJ练习,讲解OJ练习
(如需直接参考答案请到文章末尾)
tips:本文章内容虽简单,但多加练习不是坏处,编写代码时的风格与逻辑速度都是通过练习这种枯燥乏味的题目开始的。
1.OJ练习内容
OJ练习1:Hello,World!
编写一个能输出 Hello,World!
的程序,这个程序常常作为一个初学者接触一门新的编程语言所写的第一个程序,也经常用来测试开发、编译环境是否能够正常工作。现在你就需要完成这样一个程序。
提示:
1.使用英文标点符号;
2.Hello,World!
逗号和感叹号后面没有空格。
3.H
和 W
为大写字母。
输入内容:无
输出内容:一行,仅包含一个字符串:Hello,World!
OJ练习2(摘自爱思创平台):喊三遍
一天,李老师看到了一句英文谚语:No pains, no gains.
译为:没有付出,就没有收获。
李老师很喜欢这句谚语,决定每天早上一起床就大喊三遍,以此来激励自己。
请你编写一个程序,将李老师大喊三遍的的结果输出出来。
输入内容:无
输出内容:No pains, no gains.No pains, no gains.No pains, no gains.
2.OJ练习内容讲解
OJ练习1讲解:Hello,World!
根据题意可以发现,我们要用C++语言输出“Hello,World!”,我们可以用C++语句cout来实现这段文字的输出。在编辑器Dev-C++中创建一个源代码,取名为"Hello,World!
"。我们先将基础代码写好,基础代码可以参考以前的文章,基础框架如下:
#include <iostream>
using namespace std;
int main()
{
return 0;
}
然后我们用cout语句进行输出,格式为:
cout<<"语句";
将上方代码中的语句换位题目所要求的内容"Hello,World!
",就可以得到下面的代码:
cout<<"Hello,World!";
我们将两段代码结合起来,就是正确答案,答案如下:
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello,World!";
return 0;
}
OJ练习题2讲解:喊三遍
根据题目描述发现,我们需要将“No pains, no gains.”这句话重复输出3遍,中间没有任何符号。在没有学习for循环之前只能用重复读写这种低效方法进行实现。我们可以用C++语句cout进行实现,代码框架写好之后填入:
cout<<"No pains, no gains.";
由于我们需要重复输出3次,所以我们需要将这句话重复写3遍,有两种方法,大家可以自行选择:
方法1:重复写入cout语句
cout<<"No pains, no gains.";
cout<<"No pains, no gains.";
cout<<"No pains, no gains.";
方法2:将3句话融合成1句
cout<<"No pains, no gains.No pains, no gains.No pains, no gains.";
融合一下代码,答案如下(方法1):
#include <iostream>
using namespace std;
int main()
{
cout<<"No pains, no gains.";
cout<<"No pains, no gains.";
cout<<"No pains, no gains.";
return 0;
}
扩展:用for循环解决重复输出问题
#include <iostream>
using namespace std;
int main()
{
for(int i=1;i<=3;i++)
{
cout<<"No pains, no gains.";
}
return 0;
}
3.OJ题目答案
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello,World!";
return 0;
}
#include <iostream>
using namespace std;
int main()
{
cout<<"No pains, no gains.";
cout<<"No pains, no gains.";
cout<<"No pains, no gains.";
return 0;
}