藍橋杯第六屆D題 格仔中輸出 s輸出

2021-10-03 10:22:29 字數 905 閱讀 6618

題目描述

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

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

如果字串太長,就截斷。

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

思路這個題就是考是否掌握%*s輸出,%*s輸出就相當於%xs輸出.

例如printf("%*s",10,s),就相當於printf("%10s",s);不足就用空格來補。

答案:(width-strlen(s)-2)/2,"",buf,(width-strlen(s)-2)/2,""

**

#include

#include

void

stringingrid

(int width,

int height,

const

char

* s)

printf

("|");

printf

("%*s%s%*s"

,(width-

strlen

(s)-2)

/2,""

,buf,

(width-

strlen

(s)-2)

/2,""

);//填空

printf

("|\n");

for(k=

(height-1)

/2+1

; k1; k++

)printf

("+");

for(i=

0;i2;i++

)printf

("-");

printf

("+\n");

}int

main()

第六屆藍橋杯 java c組 格仔中輸出

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

第六屆藍橋杯省賽C B組格仔中輸出

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

藍橋杯題目 第六屆

如 圖1 所示。圖中的所有小方格面積都是1。那麼,圖中的三角形面積應該是多少呢?請填寫三角形的面積。不要填寫任何多餘內容或說明性文字。割補法 28 觀察下面的現象,某個數字的立方,按位累加仍然等於自身。1 3 1 8 3 512 5 1 2 8 17 3 4913 4 9 1 3 17 請你計算包括...