C Primer Plus学习函数(1)

调用函数参数,打印信封,注意居中。

#include 
#include /*为strlen()函数提供原型*/
#define NAME "GIGATHINK, INC."
#define ADDRESS "101 Megabuck Plaza"
#define PLACE "Megapolis, CA 94904"
#define WIDTH 40
#define SPACE ' '
void show_n_char(char ch,int num);
int main(void)
{
	int spaces;
	show_n_char('*',WIDTH);/*用符号常量作为参数*/
	putchar('\n');
	show_n_char(SPACE,12);/*用符号常量作为参数*/
	printf("%s\n",NAME);
	spaces=(WIDTH-strlen(ADDRESS))/2;/*计算要跳过多少个空格*/
	show_n_char(SPACE,spaces);/*用一个变量作为参数*/
	printf("%s\n",ADDRESS);
	show_n_char(SPACE,(WIDTH-strlen(PLACE))/2);
	printf("%s\n",PLACE);/*用一个表达式作为参数*/
	show_n_char('*',WIDTH);
	putchar('\n');
	return 0; 
} 
void show_n_char(char  ch,int num)
{
	int count;
	for(count=1;count<=num;count++)
	putchar(ch);
}

输出结果:

C Primer Plus学习函数(1)_第1张图片

你可能感兴趣的:(c语言,学习,c++)