藍橋杯 格仔中輸出

2021-10-02 17:18:21 字數 944 閱讀 4130

格仔中輸出

stringingrid函式會在乙個指定大小的格仔中列印指定的字串。

要求字串在水平、垂直兩個方向上都居中。

如果字串太長,就截斷。

如果不能恰好居中,可以稍稍偏左或者偏上一點。

下面的程式實現這個邏輯,請填寫劃線部分缺少的**

這是一道**填空題

#include

#include

#include

void

stringingrid

(int width,

int height,

const

char

* s)

//字串輸出

printf

("|");

printf

("%*s%s%*s"

,(width-2-

strlen

(buf))/

2," ",buf,

(width-2-

strlen

(buf)+1

)/2,

" ")

;//填空,水平居中靠左,左右補空格

printf

("|\n");

for(k=

(height-1)

/2+1

; k1; k++

)printf

("+");

for(i=

0;i2;i++

)printf

("-");

printf

("+\n");

}int

main()

藍橋杯 格仔中輸出

參考 格仔中輸出 stringingrid函式會在乙個指定大小的格仔中列印指定的字串。要求字串在水平 垂直兩個方向上都居中。如果字串太長,就截斷。如果不能恰好居中,可以稍稍偏左或者偏上一點。下面的程式實現這個邏輯,請填寫劃線部分缺少的 如圖 include include void stringin...

格仔中輸出 藍橋杯

格仔中輸出 stringingrid方法會在乙個指定大小的格仔中列印指定的字串。要求字串在水平 垂直兩個方向上都居中。如果字串太長,就截斷。如果不能恰好居中,可以稍稍偏左或者偏上一點。下面的程式實現這個邏輯,請填寫劃線部分缺少的 public static void stringingrid int...

藍橋杯 格仔中輸出

格仔中輸出 stringingrid函式會在乙個指定大小的格仔中列印指定的字串。要求字串在水平 垂直兩個方向上都居中。如果字串太長,就截斷。如果不能恰好居中,可以稍稍偏左或者偏上一點。下面的程式實現這個邏輯,請填寫劃線部分缺少的 include include void stringingrid i...