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;
}