1.编写一个程序,创建一个具有26个元素的数组,并在其中存储26个小写字母。并让该程序显示该数组的内容。
#include <stdio.h>
int main(void)
{
char alphabet[26];
int index;
char ch;
for(index=0,ch='a';index<26;index++,ch++)
{
alphabet[index]=ch;
}
for(index=0;index<26;index++)
{
printf("%3c",alphabet[index]);
}
return 0;
}
2.使用嵌套循环产生下列图案:
$
$$
$$$
#include <stdio.h>
#define ROW 5
int main(void)
{
char ch='$';
int row;
int i;
for(row=1;row<=ROW;row++)
{
for(i=5-row;i<ROW;i++)
{
printf("%c",ch);
}
printf("\n");
}
return 0;
}
3.使用嵌套循环产生下列图案
F
FE
FED
FEDC
FEDCB
FEDCBA
#include <stdio.h>
#define ROW 6
int main(void)
{
int row,column;
char letter;
for(row=1;row<=6;row++)
{
for(letter='F',column=6-row;column<6;column++,letter--)
{
printf("%c",letter);
}
printf("\n");
}
return 0;
}
4.让程序要求用户输入一个大写字母,使用嵌套循环产生像下面这样的金字塔图案
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
#include <stdio.h>
int main(void)
{
const int ROW=5;
int row,column;
char alphabet[26];
char letter,le;
int index;
int blank_amount,ascending,descending;
for(index=0,letter='A';index<26;index++,letter++)
{
alphabet[index]=letter;
}
do
{
printf("please enter an capital letter before V\n");
scanf("%c",&letter);
}while(letter>='V'&&letter<&#