本文提供了C Primer Plus第六版中文版第六章的习题解答,涵盖了C语言的关键知识点,包括指针、内存管理和数组操作。
摘要由CSDN通过智能技术生成
//第 1 题
#include <stdio.h>
int main(void)
{
char alphabet[26];
int i;
char c = 'a';
for (i = 0; i < 26; i++, c++)
alphabet[i] = c;
for (i = 0; i < 26; i++)
printf("%c ", alphabet[i]);
return 0;
}
//第 2 题
#include <stdio.h>
int main(void)
{
int i, j;
for (i = 0; i <= 5; i++)
{
for (j = 0; j < i; j++)
printf("$");
printf("\n");
}
return 0;
}
//第 3 题
#include <stdio.h>
int main(void)
{
int i, j;
char c;
for (i = 0; i <= 6; i++)
{
for (j = 0, c = 'F'; j < i; j++, c--)
printf("%c", c);
printf("\n");
}
return 0;
}
//第 4 题
#include <stdio.h>
int main(void)
{
int i, j;
char c = 'A';
for (i = 1; i <= 6; i++)
{
for (j = 0; j <= i; j++, c++)
printf("%c", c);
printf("\n");
}
return 0;
}
//第 5 题
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int i, j, num;
char c;
printf("Enter the core char you want to print(A...Z):");
scanf("%c", &c);
char ch = 'A';
num = c - 'A' + 1;
for (i = 0; i <= num; i++)
{
for (j = 0; j < num - i; j++)
printf(" ");
for (ch = 'A'; j < num; j++)
printf("%c", ch++);
for (j = 1, ch -= 2; j < i; j