我的源代码:
#include<stdio.h>
void print(){
printf("*****************\n");
printf(" How do you do! \n");
printf("*****************\n");
}
int main(){
print();
}
运行结果:
书本答案:
#include<stdio.h>
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!");
}
程序分析:
总结:
学到了什么?
1.我的代码还不够模块化,其实就是将功能分的不能再分,我的解法有弊端,譬如如果题目要求我要用上下各两个星线我就不能实现因为我的函数很难实现多变的需求,但是书本答案中的答案就很好的满足了模块化的需求。