編寫一個從標準輸入 中讀取ASCII碼流並將字符發送到標準輸出的程序(過濾器)。該程序會丟棄除字母以外的其他所有字符 。任何小寫字母都以大寫字母形式輸出。 輸出由空格字符分隔的五個組中的字符。每10組輸出一個換行符 。 (行上的最後一組後面只有一個換行符; 行後的最後一組後面沒有空格。)最後一組的所有可能的 都少於五個字符,最後一行可能少一些比10組。假設輸入文件是任意長度的文本文件。爲此,使用getchar()和012charputchar()。你永遠不需要在內存中有一個以上的輸入數據字符 編寫密碼程序
我遇到麻煩的是如何做間距。我創建了一個包含5個對象的數組,但我不知道如何處理它。這是我到目前爲止:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main()
{
char c=0, block[4];
while (c != EOF)
{
c=getchar();
if (isupper(c))
{
putchar(c);
}
if (islower(c))
{
putchar(c-32);
}
}
}
聞起來像作業... –