1. 編寫一個程序,建立一個包含 26 個元素的數組,並在其中儲存 26 個小寫字母。而後打印數組的全部內容。
~~~
#include<stdio.h>
int main(void)
{
char a[26];
int i;api
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;it
for (i = 1; i <= 5; i++)
{
for (j = 1; j <= i; j++)
{
printf("$");
}
printf("\n");
}
return 0;
}
~~~io
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");
}di
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; } ~~~