话不多说,直接上代码。
1.99乘法表
#include <stdio.h>
int main(void)
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d ",j,i,j*i);
}
printf("\n");
}
return 0;
}
2.将26个英文字母存入数组
#include <stdio.h>
#define SIZE 26
int main(void)
{
char num[SIZE];
char xiong='a';
int index = 0;
printf("Enter 26 characters:\n");
for(index = 0; index < SIZE; index++)
{
num[index]=xiong;//把26个字母存入数组
xiong++;
printf("%c",num[index]);//打印26个字母
};
return 0;
}
3.打印出以下效果。
F
FE
FED
FEDC
FEDCB
FEDCBA
#include <stdio.h>
int main (void)
{
int i, j;
char xiong;
for(i=0;i<6;i++)//控制行数
{
xiong='F';//每次都将变量xiong赋值F,
for(j=0;j<=i;j++)//控制每行打印的字符数
{
printf("%c",xiong);
xiong--;//控制每行打印的字母
}
printf("\n");//换行
}
return 0;
}
4.字母从小到大输出三角形
A
BC
DEF
GHIJ
KLMNO
PQRSTU
#include <stdio.h>
int main (void)
{
int i, j;
char xiong='A';
for(i=0;i<6;i++)
{
for(j=0;j<=i;j++)
{
printf("%c",xiong);
xiong++;
}
printf("\n");
}
return 0;
}
5.等腰三角形
#include <stdio.h>
int main(void)
{
char xiong;
char zhen;
int i,j,k,m;
for(i=0;i<5;i++)//控制行
{
xiong='A';//每次初始化为A
zhen='A'+i-1;//控制每次都从最小的字母开始
for(j=5;j>i;j--)//控制空格
{
printf(" ");
};
for(k=0;k<=i;k++)//控制字母增加的循环
{
printf("%c",xiong);
xiong++;
};
for(m=0;m<i;m++)//控制字母减小的循环
{
printf("%C",zhen);
zhen--;
};
printf("\n");
}
return 0;
}
。结束