大一C語言初學者期末複習:九九乘法口訣表的輸出

題目:九九口訣表的輸出

代碼:

#include<stdio.h>

#include<math.h> 

int main()

{

  int i,j;

  for(i=1;i<=9;i++)

  {

         for(j=1;j<=i;j++)

         {

                printf("%d*%d=%-2d",i,j,i*j);   //"%-md" :左對齊,若m比實際少時,按實際輸出。

         }

         printf("\n");

  }

  return 0;

}

碰到的問題:輸出時可能會遇到有幾行之間無法對齊的問題

解決方法:利用printf函數裏控制最少輸出寬度的功能,來實現行與行之間的對齊

printf格式字符串(格式)
      [標誌][輸出最少寬度][.精度][長度]類型 
     "%-md" :左對齊,若m比實際少時,按實際輸出。
     "%m.ns":輸出m位,取字符串(左起)n位,左補空格,當n>m or m省略時m=n
                      e.g.    "%7.2s"   輸入CHINA
                                             輸出"     CH"
     "%m.nf":輸出浮點數,m爲寬度,n爲小數點右邊數位
                      e.g.    "%"    輸入3852.99
                                               輸出3853.0 
      長度:爲h短整形量,l爲長整形量

參考:http://blog.csdn.net/veronica001/article/details/52450821


發佈了22 篇原創文章 · 獲贊 42 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章