例7.1 想输出以下结果,用函数调用实现

 

例7.1 想输出以下结果,用函数调用实现_第1张图片

 我的源代码:

#include
void print(){
	printf("*****************\n");
	printf(" How do you do! \n");
	printf("*****************\n");
}
int main(){
	print();
} 

运行结果:例7.1 想输出以下结果,用函数调用实现_第2张图片

书本答案:

#include
int main(){
	void print_star();//声明print_star函数
	void print_message();//声明print_message函数
	print_star();//调用print_star函数
	print_message();//调用print_message函数
	retrun 0; 
}
void print_star(){
	printf("*******************");
}
void print_message(){
	printf("How do you do!");
}

程序分析: 

例7.1 想输出以下结果,用函数调用实现_第3张图片 

 总结:

学到了什么?

1.我的代码还不够模块化,其实就是将功能分的不能再分,我的解法有弊端,譬如如果题目要求我要用上下各两个星线我就不能实现因为我的函数很难实现多变的需求,但是书本答案中的答案就很好的满足了模块化的需求。

例7.1 想输出以下结果,用函数调用实现_第4张图片

你可能感兴趣的:(夏驰和徐策的C语言习题库,C语言)