国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

2016屆藍橋杯省賽A組格子輸出(printf(“”%*s“”)的應用)

2019-11-14 10:18:17
字體:
來源:轉載
供稿:網(wǎng)友

格子中輸出

StringInGrid函數(shù)會在一個指定大小的格子中打印指定的字符串。 要求字符串在水平、垂直兩個方向上都居中。 如果字符串太長,就截斷。 如果不能恰好居中,可以稍稍偏左或者偏上一點。

下面的程序實現(xiàn)這個邏輯,請?zhí)顚憚澗€部分缺少的代碼。

#include <stdio.h>#include <string.h>void StringInGrid(int width, int height, const char* s){ int i,k; char buf[1000]; strcpy(buf, s); if(strlen(s)>width-2) buf[width-2]=0; 對于題目中數(shù)據(jù),應該輸出: 這里寫圖片描述

(如果出現(xiàn)對齊問題,參看【圖1.jpg】)

注意:只填寫缺少的內(nèi)容,不要書寫任何題面已有代碼或說明性文字。

printf(“%*s”,3,”“)代表的是輸出三個空格 所以本題的答案為:(width-strlen(s)-2)/2,”“,buf,(width-strlen(s)-2)/2,”“


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兰西县| 屯留县| 饶平县| 漯河市| 吴旗县| 平江县| 南丹县| 舟山市| 洛浦县| 唐河县| 翁源县| 关岭| 江陵县| 平顶山市| 新田县| 德惠市| 包头市| 晋中市| 开阳县| 江永县| 旬邑县| 资兴市| 东城区| 龙川县| 芦山县| 车致| 福鼎市| 贡觉县| 枣强县| 仪征市| 平罗县| 错那县| 盐边县| 玛曲县| 咸阳市| 太湖县| 三台县| 开阳县| 蒙自县| 山西省| 老河口市|