1.编写一个程序,创建一个包含26个元素的数组,并储存26个小写字母然后打印
#include<stdio.h>
int main()
{
char ch[26];
char a;
int i,b;
printf("输入26个字母:");
for(i=0;i<27;i++)
{
scanf("%c",&a);
ch[i]=a;
}
for(b=0;b<27;b++)
{
printf("%c\n",ch[b]);
}
return 0;
}
2.使用嵌套循环打印
$
$
$$
$
$$$$
#include<stdio.h>
int main()
{
int a,b;
for(a=1;a<7;a++)
{
for(b=1;b<a+1;b++)
{
printf("$");
}
printf("\n");
}
}
3.使用嵌套循环打印
E
EF
EFG
EFGH
EFGHI
EFGHIG
#include<stdio.h>
int main()
{
const char let[27]="ABCDEFGHIGKLMNOPQRSTUVWXYZ";
int a,b;
for(a=0;a<7;a++)
{
for(b=4;b<a+4;b++)
printf("%c",let[b]);
printf("\n");
}
return 0;
}
4使用嵌套循环打印
A
BC
DEF
GHIG
KLMNO
PQRSTU
#include<stdio.h>
int main()
{
const char let[27]="ABCDEFGHIGKLMNOPQRSTUVWXYZ";
int a,b;
for(a=1;a<7;a++)
{
for(b=a*(a-1)/2;b<(a+1)*a/2;b++)
{
printf("%c",let[b]);
}
printf("\n");
}
}
5.编写程序,提示用户大写字母数读入,使用嵌套打印一下金字塔形格式打印字母,一下为打印E后结果
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
#include<stdio.h>
int main()
{
const char let[27]="ABCDEFGHIGKLMNOPQRSTUVWXYZ";
int n,i,j,k,l;
char a,b,c;
printf("请输入一个大写字母:");
scanf("%c",&a);
n=a-64;
printf("%d\n",n);
for(i=0;i<n;i++)
{
for(k=1;k<(n-i);k++)
{
printf(" ");
}
b='A';
for(j=0;j<i+1;j++)
{
printf("%c",b);
b++;
}
c=i+64;
for(l=i-1;l>=0;l--)
{
printf("%c",c);
c--;
}
printf("\n");
}
}
6.打印一个表格,每行打印一个整数,该数平方,该数立方,要求用户输入表格上下限,使用for循环。
#include<stdio.h>
int main()
{
int n,m,i,j;
printf("请分别输入表格上下限;\n");
while((scanf("%d%d",&n,&m))==2)
{
printf("%-10s%-10s%-10s\n","整数","平方数","立方数");
for(i=n;i<=m;i++)
{
printf("%-10d%-10d%-10d\n",i,i*i,i*i*i);
}
printf("继续输入表格上下限(输入非数字结束);\n");
continue;
}
return 0;
}