1. 编写一个程序,创建一个包含 26 个元素的数组,并在其中储存 26 个小写字母。然后打印数组的所有内容。 
~~~
#include<stdio.h>
int main(void)
{
char a[26];
int i;


for (i = 0; i < 26; i++)
a[i] = 'a' + i;
for (i = 0; i < 26; i++)
printf("%c", a[i]);
printf("\n");


return 0;
}

~~~
2. 使用嵌套循环,按下面的格式打印字符

~~~
#include<stdio.h>
int main(void)
{
int i, j;

for (i = 1; i <= 5; i++)
{
for (j = 1; j <= i; j++)
{
printf("$");
}
printf("\n");
}
return 0;
}
~~~

3.使用嵌套循环,按下面的格式打印字母:

~~~
#include<stdio.h>
int main(void)
{
char ch;
char start;
char end;


printf("Please enter one  capital letter:");
scanf("%c",&ch);
for(end=ch;end>='A';end--)
{
for(start=ch;start>=end;start--)
printf("%c",start);
printf("\n");
}


return 0;
}

~~~
4. 使用嵌套循环,按下面的格式打印字母


~~~

#include<stdio.h>
int main(void)
{
int n = 6;
char start = 'A';
int i, j;


for (i = 0; i < 6; i++)
{
for (j = 0; j <= i; j++)
printf("%c", start++);
printf("\n");
}


return 0;
}


~~~
5.编写一个程序,提示用户输入大写字母。使用嵌套循环以下面金字塔型的格式打印字母:
OOOOA
OOOABA
OOABCBA
OABCDCBA
ABCDEDCBA
打印这样的图形,要根据用户输入的字母来决定。例如,上面的图形是在用户输入E 后的打印结果。提示:用外层循环处理行,每行使用3 个内层循环,分别处理空格、以升序打印字母、以降序打印字母。如果系统不使用ASCII 或其他以数字顺序编码的代码,请参照练习3 的解决方案。
~~~


#include<stdio.h>
int main(void)
{
char ch,i,j;


printf("请输入金字塔高度字符:");
scanf("%c",&ch);
for(i=65;i<=ch;i++)
{
for(j=0;j<=ch-i;j++)
printf(" ");
for(j=65;j<=i;j++)
printf("%c",j);
for(j=i-1;j>=65;j--)
printf("%c",j);
printf("\n");
}

return 0;
}

~~~

6. 编写一个程序打印一个表格,每一行打印一个整数、该数的平方、该数的立方。要求用户输入表格的上下限。使用一个for 循环。
~~~
#include<stdio.h>
int main(void)
{
int low,up,i;
int square,cube;

printf("please enter low:");
scanf("%d",&low);
printf("please enter up:");
scanf("%d",&up);
printf("%-5s %-10s %-15s\n","num","square","cube");//输出未定义的字符串用%s且字符串内容用双引号“”
for(i=low;i<=up;i++)
{
square=i*i;
cube=i*i*i;
printf("%-5d %-10d %-15d\n",i,square,cube);
}


return 0;
}
~~~
 

11-20 03:20