问题1001
第一次刷C/C++题,尚不熟悉OJ。
建议不要使用 iPad 刷题,代码明明没错但是会显示编译错误,从而影响了正确率(我就犯了这个错误)。
题目描述如下:
请参照本章例题,编写一个C程序,输出以下信息:
**************************
Hello World!
**************************
Hello与World之间有一个空格
*也是输出的一部分,别光打印Hello World!
解法
我认为这个问题有三种大致的解法
- 直接打印这三行
- 打印内容是确定的,不会有变化,所以可以直接打印;
- 循环打印星号
- 打印内容中会出现两次26个星号,所以可以使用循环,设定正确的次数;
- 星号打印部分写进函数
- 打印内容中有重复内容,可以把重复内容写进函数,而函数也可以采用几种写法,这里不细说;
代码
#include<stdio.h>
int main()
{
printf("**************************\n");
printf("Hello World!\n");
printf("**************************");
return 0;
}
其他代码就不贴出来了
这是C语言中很简单的一个程序题,跟打印“Hello World!”差不多。