⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 justforfun.cpp

📁 我学习C++ Primer Plus过程中写下的课后作业的编程代码
💻 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 + -