C Primer Plus (第六版)中文版 6.16编程练习

  • 格式:doc
  • 大小:80.50 KB
  • 文档页数:10

下载文档原格式

  / 10
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

//******************6.15复习题**************************

//*********** 6 **************************

#include

int main(void)

{

int i, j;

for (i = 0; i < 4; i++) //外层循环控制行内层循环控制列

{

for (j = 0; j < 8; j++)

{

printf("$");

}

printf("\n");

}

return 0;

}

//******************6.16 编程练习 **************************

//****************** 一 **************************

#include

#define SIZE 26

int main(void)

{

char array[SIZE];

int index = 0;

array[0] = 'a';

printf("%c", array[0]);

for (index = 1; index < SIZE; index++)

{

array[index] = 'a' + index;

printf("%c", array[index]);

}

return 0;

}

//****************** 二 **************************

#include

int main(void)

{

int i, j;//i控制行,j控制列计数作用

for (i = 0; i < 5; i++)

{

for (j = 0; j < =i ; j++)

{

printf("$");

}

printf("\n");

}

return 0;

}

//****************** 三 ************************** #include

int main(void)

{

int i;//外层循环控制行

int j;//内层循环控制列

char ch = 'F';

for (i = 0; i < 6; i++)

{

for (j = 0; j <= i; j++)

printf("%c", ch-j );

printf("\n");

}

return 0;

}

//****************** 四 ************************** #include

int main(void)

{

int i;//外层循环控制行

int j;//内层循环控制列

char ch = 'A';

for (i = 0; i < 6; i++)

{

for (j = 0; j <= i; j++)

printf("%c", ch++ );

printf("\n");

return 0;

}

//****************** 五(初版) **************************

#include

int main(void)

{

int i;//外层循环控制行

int j;//内层循环控制列

char c = '*';

char ch = 'A';

for (i = 0; i < 5; i++)

{

for (j = 0; j <=(3-i) ; j++)

{

printf("%c", c);

}

for (j = 0; j <=i; j++)

{

printf("%c", ch+j);

}

for (j = 0; j

{

printf("%c", ch+(i-1)-j);//ch+i-1表示因为此句是从i=1,j=0开始执行的,所以需要i-1才能确保开始为A,i=1,j列A开始;i=2,j列B开始

}

printf("\n");

}

return 0;

}

//****************** 五(终版) **************************

#include

int main(void)

{

int i;//外层循环控制行

int j;//内层循环控制列

char c = ' ';

char ch = 'A';

for (i = 0; i < 5; i++)

for (j = 0; j <= (3 - i); j++)

{

printf("%c", c);

}

for (j = 0; j <= i; j++)

{

printf("%c", ch + j);

}

for (j = 0; j < i; j++)

{

printf("%c", ch + (i - 1) - j);//ch+i-1表示因为此句是从i=1,j=0开始执行的,所以需要i-1才能确保开始为A,i=1,j列A开始;i=2,j列B开始

}

printf("\n");

}

return 0;

}

//****************** 六 **************************

#include

int main(void)

{

int num;

int i, j;

int UP_limit;

int DOWN_limit;

printf("输入表格的下限和上限\n"); //表格的上下限表示输入的最大最小值(即一个范围值)。

scanf("%d %d", &DOWN_limit, &UP_limit);

printf("数值平方立方\n");

for (i = 0; i <=UP_limit-DOWN_limit; i++)

{

for (j = 0; j < 3; j++)

{

num = DOWN_limit + i;

printf("%d %d %d\n", num, num*num, num*num*num);

}

printf("\n");

相关主题