📄 justforfun.cpp
字号:
//1.编写通常接受一个参数(字符串的地址),并打印该字符串的函数。不过,
//如果提供了第二个参数(int类型),且该参数不为0,则该函数打印字符串的
//次数将为该函数被调用的次数(注意,字符串的打印次数不等于第二个参数的
//值,而等于函数被调用的次数)。是的,这是一个非常可笑的函数,但它让读者
//能够使用本章介绍的一些技术。在一个简单的程序中使用该函数,以演示该函数
//是如何工作的。(汗,语文不行,题意不太了解)
#include <iostream>
void funny_str(char str[],int n=0);
int main()
{
int i;
char str1[]="I love you! honey!";
using namespace std;
cout<<"Enter the number to use the function:"<<endl;
cout<<"输入您要调用函数的次数n:";
cin>>i;
while(i>=0)
{
cout<<"参数n为"<<i;
funny_str(str1,i); //i为非0与0两种情况为判断是否按调用次数打印
i--;
}
cout<<"默认n为0,当只输入一个参数时:";
funny_str(str1);
cin.get();
return 0;
}
void funny_str(char str[],int n)
{
using namespace std;
static int used=1;
cout<<"第"<<used<<"次调用。"<<endl;
if(n!=0)
{
for(int i=0;i<used;i++)
{
cout<<str<<endl;
}
}
else
{
cout<<str<<endl;
}
used++;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -