C語言訓練題 文字排版

2021-09-11 04:49:31 字數 721 閱讀 4295

description

給一段英文短文,單詞之間以空格分隔(每個單詞應包括其前後緊鄰的標點符號)。請將短文重新排版,要求如下:

每行不超過80個字元;每個單詞居於同一行上;在同一行的單詞之間以乙個空格分隔;行首和行尾都沒有空格。

input

第一行是乙個整數n,表示英文短文中單詞的數目. 其後是n個以空格分隔的英文單詞(單詞包括其前後緊鄰的標點符號,且每個單詞長度都不大於40個字母)。

output

排版後的多行文字,每行文字字元數最多80個字元,單詞之間以乙個空格分隔,每行文字首尾都沒有空格。

#include using namespace std;

int main() ; //存放每個單詞的字元數

char a[1000][40] = {}; //存放輸入的短文

cin >> m; //輸入短文的單詞數

for(i = 0; i < m; i++) cin >> a[i];

for(i = 0; i < m; i++) //計算每個單詞的字元數

for(j = 0;; j++)

for(i = 0; i < m; i++)

} for(j = c; j < i - 1; j++)

cout << a[j] << " ";

cout << a[j] << endl;

return 0;

}

C語言基礎訓練題 四

1.螢幕上輸出以下圖案 for int i 0 i 6 i putchar n for int i 5 i 0 i putchar n 2.求出0 999之間的所有 水仙花數 並輸出。求0 999的水仙花數 printf 0 999內的水仙花數 n for int i 0 i 1000 i if i...

C語言基礎訓練題 五

實現乙個函式,列印乘法口訣表,口訣表的行數和列數自己指定,輸入9,輸出99口訣表,輸入12,輸出1212的乘法口訣表。使用函式實現兩個數的交換。實現乙個函式判斷year是不是閏年。建立乙個陣列,實現函式init 初始化陣列 實現empty 清空陣列 實現reverse 函式完成陣列元素的逆置。要求 ...

檔案排版1(C語言)

英文電影中參演人員名單一般以某種方式進行排版顯示。給定乙個未排版的檔案listin.txt,該檔案中每行參演人員名單由冒號 分隔成前後兩部分,但格式雜亂無章,單詞 由除空格和水平製表符之外的其它字元構成 之間可能有多個空格或水平製表符分隔。編寫程式,要求將其按如下排版規則排版輸出到另乙個檔案list...